我想要 sed 命令删除包含超过 10 个数字且不以 91 开头的行
我的文件内容是这样的
919876543210
789876543210
9012345678
12345678901
9865746321
并且需要这样的输出。
919876543210
9012345678
9865746321
我试过 awk 'length>=4' 1.txt | grep -v ^91
这会告诉我
789876543210
12345678901
你可以做什么:
/^91/!
{/.........../d}
共:
sed '/^91/!{/.........../d}'
有了-E
它会更优雅。
(我的 sed 是 GNU sed 版本 4.2.1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句