我有幾個文件需要使用awk處理,然後將awk的輸出管道輸出爲單獨的文件。我想用awk處理單個文件並將輸出寫入文件,但將它與find和xargs結合對我來說是有問題的。
這是當前的命令:使用xargs和awk處理多個文件並將處理後的數據寫入單獨的文件
find ./*.data -print0 | xargs -0 -I{} awk '/^00/ {printf "Data: %s"$0;}' > {}.processed
這僅創建一個文件,並通過所有AWK處理數據組合到名爲單個文件
「{} .processed」
。
將所有輸出數據寫入單獨文件的正確方法是什麼?
輸出的文件 「file1.data」 和 「file2.data」 的文件名應該是:
file1.data.processed
file2.data.processed
的可能的複製[?如何使用>在xargs的命令(http://stackoverflow.com/questions/845863/how-to-use -in-an-xargs-command) –