gpt4 book ai didi

regex - 如何删除一行中的单词到特定的字符模式...正则表达式

转载 作者:行者123 更新时间:2023-12-03 22:46:48 25 4
gpt4 key购买 nike

我想要文件中一行中的“测试”词之后的词。实际上,我不希望单词出现在“测试”单词之前。

这就是模式...

例如:

输入:

***This is a*** test page.

***My*** test work of test is complete.

输出:
test page.

work of test is complete.

最佳答案

使用 sed:

sed -n 's/^.*test/test/p' input

如果要打印不匹配的行,请保持原样:
sed 's/^.*test/test/' input

上面的将删除(贪婪地)所有文本,直到最后一个 test在一条线上。如果你想删除第一个测试使用potong的建议:
sed -n 's/test/&\n/;s/.*\n//p' input

关于regex - 如何删除一行中的单词到特定的字符模式...正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892013/

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