我正在尝试使用isMounted
删除文件上的SPECIFIC字符串。
sed
包含
test.txt
例如,我只需要删除文件中的123
456
789
111
1
000136
文本。我试图使用命令
1
输出将是
sed '/1/d' test.txt
我怎样才能使用sed删除456
789
?有没有办法做到这一点?
谢谢!
答案 0 :(得分:1)
您的示例的问题是,posOfBegin
中使用的模式匹配包含sed
字符的所有行。
改为调整模式:1
这将仅匹配包含单个字符的行,即sed '/^1$/d' test.txt
。
这与包含额外空格的行不匹配!
详细了解正则表达式(以及特殊字符1
和^
):
https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html