使用sed删除字符串

时间:2017-01-13 13:06:55

标签: unix sed scripting

我正在尝试使用isMounted删除文件上的SPECIFIC字符串。

sed包含

test.txt

例如,我只需要删除文件中的123 456 789 111 1 000136 文本。我试图使用命令

1

输出将是

sed '/1/d' test.txt

我怎样才能使用sed删除456 789 ?有没有办法做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

您的示例的问题是,posOfBegin中使用的模式匹配包含sed字符的所有行。

改为调整模式:1

这将仅匹配包含单个字符的行,即sed '/^1$/d' test.txt

这与包含额外空格的行不匹配!

详细了解正则表达式(以及特殊字符1^): https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html