【awk】通過管道向grep傳遞參數——xargs用法


很多時候使用grep批量處理一些東西需要接受上一個文件的一列數據,這個時候需要通過管道傳遞數據方法如下:

 

cat fileA.txt | awk '{print $1}' | xargs -i grep {} fileB.txt > result
##此處使用文件A的第一列在文件B中尋找一樣的列輸出到result中,完全匹配使用grep的參數 “-w

 

xgrs用法

xargs是修改標准輸出格式的一個工具,可以捕獲上一個命令的輸出傳遞給下一個命令,有時候程序不支持直接使用管道傳來的參數,這個時候xargs的作用就很明顯了。

比如上面用到的 -i 這個功能,就可以將管道來的每一行安置在  "{}" 的位置上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM