強大的管道符及組合命令

2021-07-31 17:15:26 字數 563 閱讀 6126

管道符,可以把兩條命令連起來,具體來說有兩種應用,如下:

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 第一條命令...