很多時候使用grep批量處理一些東西需要接受上一個文件的一列數據,這個時候需要通過管道傳遞數據方法如下:
cat fileA.txt | awk '{print $1}' | xargs -i grep {} fileB.txt > result ##此處使用文件A的第一列在文件B中尋找一樣的列輸出到result中,完全匹配使用grep的參數 “-w”
xgrs用法
xargs是修改標准輸出格式的一個工具,可以捕獲上一個命令的輸出傳遞給下一個命令,有時候程序不支持直接使用管道傳來的參數,這個時候xargs的作用就很明顯了。
比如上面用到的 -i 這個功能,就可以將管道來的每一行安置在 "{}" 的位置上。
