我用了几个命令猫几个文件,就像这样:击:每个文件后,“xargs的猫”,加入新行
cat somefile | grep example | awk -F '"' '{ print $2 }' | xargs cat
它几乎工作,但我的问题是,我倒是希望每个文件后添加一个换行符。
可这在一个班轮做什么?
(当然我可以创建一个新的脚本或不猫然后功能呼应-n但我想知道,如果这可以用另一种方式来解决)
我用了几个命令猫几个文件,就像这样:击:每个文件后,“xargs的猫”,加入新行
cat somefile | grep example | awk -F '"' '{ print $2 }' | xargs cat
它几乎工作,但我的问题是,我倒是希望每个文件后添加一个换行符。
可这在一个班轮做什么?
(当然我可以创建一个新的脚本或不猫然后功能呼应-n但我想知道,如果这可以用另一种方式来解决)
cat somefile | grep example | awk -F '"' '{ print $2 }' | while read file; do cat $file; echo ""; done
awk的-F '“'/示例/ {系统( ”猫“ $ 2}; printf的 ”\ n“ 个}”somefile
利用GNU并行http://www.gnu.org/software/parallel/它可以更快地(取决于你的系统):
cat somefile | grep example | awk -F '"' '{ print $2 }' | parallel "cat {}; echo"
优秀:)(我只能接受在7分钟内回答,将标签保持开启状态:) – NoozNooz42 2010-06-03 14:09:18