代码之家  ›  专栏  ›  技术社区  ›  NoozNooz42

Bash:“xargs cat”,在每个文件后添加新行

  •  2
  • NoozNooz42  · 技术社区  · 14 年前

     cat somefile | grep example | awk -F '"' '{ print $2 }' | xargs cat
    

    这能在一个班轮吗?

    然后 但我想知道这是否可以用另一种方法解决)

    3 回复  |  直到 14 年前
        1
  •  4
  •   Randy Proctor    14 年前
    cat somefile | grep example | awk -F '"' '{ print $2 }' | while read file; do cat $file; echo ""; done
    
        2
  •  1
  •   Ole Tange    14 年前

    使用GNU并行 http://www.gnu.org/software/parallel/ 可能更快(取决于您的系统):

    cat somefile | grep example | awk -F '"' '{ print $2 }' | parallel "cat {}; echo"
    
        3
  •  0
  •   frankc    14 年前

    awk-F''''''''''''''''''''''''''/示例/{system(“cat”$2};printf“\n”}'somefile文件