gpt4 book ai didi

linux - 关于 solaris 中的 grep

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:51 30 4
gpt4 key购买 nike

我想要 grep 用于多个文件中的特定工作。多个文件存储在变量测试中。

TESTING=$(ls -tr *.txt)

echo $TESTING
test.txt ab.txt bc.txt

grep "word" "$TESTING"
grep: can't open test.txt
ab.txt
bc.txt

给我一​​个错误。除了for循环还有其他方法吗

最佳答案

$TESTING 中去掉双引号。

grep "word" $TESTING

双引号使您的整个文件列表扩展为 grep 的单个参数。 正确的方法是:

find . -name \*.txt -print0 | xargs -0 grep "word"

关于linux - 关于 solaris 中的 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3050842/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com