相关疑难解决方法(0)

将文件列表传递给grep

我有一个文件列表.列表很大,文件名是非标准的:这意味着,有些包含空格,非ascii字符,引号,单引号......

因此,将这个巨大的文件列表作为参数传递给grep不是一个选项:

  • 因为我不确定我是否会超过linux中允许的参数长度.我想我可以通过分区参数来解决这个问题xargs.
  • 因为逃避这些角色很复杂.如果我想用双引号括起文件名,并且该文件名碰巧有双引号,我就麻烦了.所以我需要逃避一些角色.整件事看起来很复杂,我不想走这条路.

必须有一个更简单的方法:我如何告诉grep使用我的文件列表作为grep文件?我假设由于shell不会处理文件列表,因此转义和参数长度不再是问题.问题是grep是否支持这种操作模式,我在文档中找不到.

grep

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

grep ×1