如何解决grep命令中参数列表太长的问题?[已结束]

How to solve issue Argument list too long in grep command? [closed]

提问人:Amany Abd Elmnem 提问时间:8/25/2023 最后编辑:GrobuAmany Abd Elmnem 更新时间:8/25/2023 访问量:68

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

3个月前关闭。

如何解决grep命令中参数列表太长的问题?

我需要执行grep命令

grep '^ORA'  '/log/bssuser/CDR/Postpaid_CDR_Log/'*.log > output.txt

我有错误: -bash: /usr/bin/xargs: 参数列表太长

Linux bash grep 查找 xargs

评论

3赞 Grobu 8/25/2023
您在帖子中提供的命令行仅提及 ,而不是 .grepxargs
2赞 user1934428 8/25/2023
从错误消息的文本中可以看出(....xargs: ...),它不是来自您发布的命令。请发布导致麻烦的命令。
0赞 pjh 8/26/2023
这回答了你的问题吗?rm、cp、mv 命令的参数列表太长错误

答:

1赞 Fravadona 8/25/2023 #1

要处理大量文件,您需要使用:find

find /log/bssuser/CDR/Postpaid_CDR_Log/ -type f -name '*.log' \
     -exec grep '^ORA' {} + >  output.txt