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