我是编程/脚本/一切的新手,我正在试图弄清楚如何浏览我所拥有的.txt文件的每一行,并编写包含特定字符串的行(例如“美国”)美国“)到新的.txt文件。
我知道grep命令打印出包含字符串的行,但我试图找出如何将该行写入新文件。
是否有某些命令可以帮助我解决这个问题?谢谢!
答案 0 :(得分:3)
你快到了。只需将grep结果重定向到文件
grep "United States of America" text.txt > results.txt
(使用>>
附加到results.txt
而不是创建新文件)
答案 1 :(得分:-1)
如果你想要的是tee
。请参阅以下示例(希望它将回答问题)。
sh-4.3$ echo "1" > 1.txt
sh-4.3$ echo 2 >> 1.txt
sh-4.3$ echo 21 >> 1.txt
sh-4.3$ echo 22 >> 1.txt
sh-4.3$ grep 1 1.txt
1
21
sh-4.3$ grep 1 1.txt | tee 2
1
21
sh-4.3$ cat 2
1
21