【问题标题】:Copy a line containing a string to another file in shell script将包含字符串的行复制到 shell 脚本中的另一个文件
【发布时间】:2012-12-16 18:13:42
【问题描述】:

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

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

【问题讨论】:

  • grep "string-regex" in_file >>out_file。如果您不关心正则表达式,请将grep 更改为fgrep。如果string 以破折号- 开头,则在"string... 之前添加--。将 >> 更改为 > 以覆盖,而不是附加到 out_file

标签: string file shell copy


【解决方案1】:
grep "string" file >copyFile

这将创建一个新文件或清空现有文件。

grep "string" file >>copyFile

这将创建一个新文件或将找到的字符串附加到现有文件中。

注意:"string" 是一个正则表达式。查看man grep 的语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多