sed删除纯数字的行出现问题
来源:9-9 利用sed删除文件内容
甲骨文_0001
2019-08-30
老师,您好,我还是在Mac OSX下操作
如上图,无论是我执行 sed -i ‘’ ‘/[0-9]+/d’ str1.txt, 或者 sed -i ‘’ ‘/[0-9]+/d’ str1.txt
都不能把纯数字的行删除掉,老师您看看,期待回复:)
写回答
2回答
-
+在正则中属于扩展的正则表达式符号,但默认的sed是不支持扩展正则表达式的,需要加一个参数-r
PS:学习过程中多使用man指令查看帮助文档112019-08-30 -
墨7228
2019-10-15
sed -i -r '/^[0-9]{1,}$/d' str.txt
10
相似问题
sed打印问题
回答 1
sed删除日志文件行会对文件本身有何影响
回答 1