【问题标题】:Example Grep search pattern to search for all text between two words示例 Grep 搜索模式,用于搜索两个单词之间的所有文本
【发布时间】:2015-09-22 18:04:35
【问题描述】:

我有多个文本文件,我需要在两个特定单词“”之间提取可行数量的字符。

谁能给我一个示例 grep 模式,它可以在这两个单词之间找到任何类型的所有字符,包括空格,然后我可以用空格替换?谢谢。

我没有任何示例代码可以输入我的问题,我正在使用文本编辑程序,我想找到文件中两个唯一单词之间的所有文本并将其删除,文本编辑程序允许grep 模式的使用。

【问题讨论】:

  • 编辑您的问题以显示示例输入和预期输出,因为您完全不清楚您要做什么。听起来您想要的与 grep 无关,而可能与 sed 's/(word1).*(word2)/\1 \2/' 类似。

标签: search grep


【解决方案1】:

您可以使用下面的 grep 行来搜索诸如 word1 之类的东西和其他东西的模式,然后是 word2

grep -o -E "word1(\b).*word2(\b)" file.txt

您可能注意到此命令的输出还包括 word1 和 word2。

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 2022-12-22
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2017-05-11
    相关资源
    最近更新 更多