CentOS7.3學習筆記總結(二十五)

xargs命令是給其它命令傳遞參數的過濾器,它將標準輸入數據轉換成命令行參數,可以處理管道或者stdin,並將其轉換成特定命令的參數。xargs也能夠將單行、多行文本輸入轉換成別的格式。ide

xargs用法:工具

一、替換工具(讀取輸入數據,從新格式化輸出)spa

文件:test.txt命令行

內容:blog

a b c d e f git

h i j k l m nclass

o p qtest

r s tfile

u v w x y zim

多行變單行輸出:

cat test.txt|xargs

blob.png

-n 選項:多行輸出

cat test.txt|xargs -n3

blob.png

-d選項:自定義定界符

echo "nameynameynameynameynameyname" |xargs -dy

blob.png

二、xargs和find結合使用

若是咱們刪除大量的文件的時候,咱們能夠使用findxargs結合使用刪除:

find ./ -type f -name "file*.log"|xargs rm -f

blob.png

查詢統計當前目錄下全部log文件的行數:

find ./ -type f -name "*.log"|xargs wc -l

blob.png

相關文章
相關標籤/搜索