linux pipe命令,Linux入门教程:Linux下的pipe命令
pipe命令在Linux shell中是很重要的概念
管道pipe,意思是上一次命令的輸出是下一個(gè)命令的輸入,但是,我們知道,一個(gè)命令的輸出,是沒(méi)有固定格式的
如ls -l一樣,輸出的是大段大大段的數(shù)據(jù),那么我們?cè)趺窗堰@些數(shù)據(jù)格式化成為我們下一個(gè)命令能用的呢?這就要
用Linux下面的一些管道命令了;
1)cut:
cut -d “分隔符” -f "區(qū)快"? -c "字符界限"
如: cut /etc/passd? -d: -f1
cut /etc/passwd -c1-10
2)sort:
排序命令
t:分隔符
r:反序
u:相同的內(nèi)容只顯示一次
n:純數(shù)字排序,不然用字符串排序
+strat-end:由第strat排序到第end區(qū)塊
3)wc
-l:計(jì)算有多少行
-m:計(jì)算有多少字節(jié)
-w:計(jì)算有多少字
4)uniq:
取出輸入中間的相同的輸入
如:echo -e nihao\\nnihao | uniq
輸出僅僅是nihao
5)tee
不僅僅可以將標(biāo)準(zhǔn)輸出重定向到文件,還可以依舊在在管道中流傳或者輸出到屏幕
6)tr
-d:刪除一個(gè)用用正則表達(dá)式表示的字符串
-s:替代重復(fù)的字符
如:tr /etc/passwd? -d “\r”
tr ‘[a-z]’ ‘[A-Z]’? #將小寫(xiě)改成大寫(xiě)
7)split
-l:按行劃分區(qū)快,并且存儲(chǔ)為文件
-b:按size劃分區(qū)快
如:split -l 5 test
劃分為testaa,testab等等文件
另外,補(bǔ)充一些shell中的特殊符號(hào)
~:根目錄
‘’:命令優(yōu)先執(zhí)行
ctrl+Z:命令暫停執(zhí)行
ctrl+S:暫停屏幕輸出
ctrl+Q:恢復(fù)屏幕輸出
ctrl+C:中斷當(dāng)前命令
?:代表一個(gè)字符
*:代表多個(gè)字符
$:變量引用
&:命令后臺(tái)執(zhí)行
;連接命令
command1;command2
上面的命令在命令1出錯(cuò)的情況下,命令2依然會(huì)執(zhí)行
command1&&command2
命令1出錯(cuò),命令2不會(huì)執(zhí)行
command1 || command2
命令1出錯(cuò),命令2會(huì)執(zhí)行
總結(jié)
以上是生活随笔為你收集整理的linux pipe命令,Linux入门教程:Linux下的pipe命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 已有虚拟磁盘多个vmdk文件导入虚拟机
- 下一篇: pacman 查询_pacman