在shell脚本中将包含字符串的行复制到另一个文件

3

我是shell脚本的新手,正在尝试弄清以下内容。

如何在文件中搜索包含特定字符串的行,并在该行存在时将该行复制到新文件中?


1
如果您不关心正则表达式,请将grep更改为fgrep。如果string以破折号“-”开头,请在其前面添加“--”。将>>更改为>,以覆盖而不是追加到out_file中。请在in_file中搜索“string-regex”,并将结果附加到out_file中。 - vladr
1个回答

6
grep "string" file >copyFile

这将创建一个新的文件或清空现有文件。
grep "string" file >>copyFile

这将创建一个新文件或将找到的字符串附加到现有文件中。
注意: "字符串" 是一个正则表达式。查看 man grep 了解语法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接