0

我正在尝试连接以 coref 扩展名结尾的所有文件。

这有效(但添加不需要的文件):

find ../corpus/dev/txt/ | xargs cat

这不起作用。

find ../corpus/dev/txt/ -name '*.coref' | xargs cat

在第二个命令中 find 返回 1566 个结果,但 xrags cat 什么也不做。

为什么 -name 参数搞砸了这一切?

4

1 回答 1

0

尝试-print0像这样使用:

  find ../corpus/dev/txt/ -name '*.coref' -print0 | xargs -0 cat

如果你发现很多文件并且 xargs 列表太长,你可以试试这个:

  find ../corpus/dev/txt/ -name '*.coref' -print0 | xargs -n1 -0 cat >> /tmp/file
于 2013-08-22T13:27:04.697 回答