管道符,可以把兩條命令連起來,具體來說有兩種應用,如下:
1. 例如: ps aux | grep "media" 在 ps aux中的結果中查詢media。
2. 例如: find . -name "*.cpp" | xargs grep "class" -n --color=auto 把find的結果當成引數傳入到grep中,即在那些檔案內部查詢class關鍵字。
乙個複雜的例子:
svn status | xargs -i expr substr {} 9 100 | xargs -i cp {} ~/desktop/
find . -name "*.xml" | xargs grep -l "com.lib.ui.common.temptitle" | xargs -i sed -i "s/com.lib.ui.common.temptitle/com.common.widget.temptitle/g" {}
svn中顯示buildversion的命令:
svn info | grep "revision" | xargs -i expr substr {} 11 100
shell grep命令 萬用字元 管道符
a 數字 列出符合條件的行,並將連續列出後續n行 b 數字 列出符合條件的行,並將連續列出前面n行 c 統計包含字串的行一共幾行!i 忽略大小寫 n 輸出行號 v 反向查詢 取反 root localhost grep root etc passwd root x 0 0 root root bin...
Linux檢視檔案及內容處理 管道符命令說明及例項
linux中的管道符 實際它是乙個固定大小的緩衝區,大小為4k位元組。其功能可以把乙個命令的輸出內容當做下乙個命令的輸入內容,兩個命令之間只需要使用管道符連線即可。比如,如果想要檢視一下 usr sbin 目錄下檔案的詳細資訊,可以使用 ls l usr local 命令,不過這可能會出現因輸出內容...
cmd組合和管道命令
1.usage 第一條命令 第二條命令 第三條命令.用這種方法可以同時執行多條命令,而不管命令是否執行成功 2.usage 第一條命令 第二條命令 第三條命令.用這種方法可以同時執行多條命令,當碰到執行出錯的命令後將不執行後面的命令,如果一直沒有出錯則 一直執行完所有命令 3.usage 第一條命令...