所以我在文件中有几行看起来像这样
useradmin:$NT$asdlfkjwaeroisglkwerlkj23424tlj:::
useradmin:c2q3r4lsdfk23rlsdfkj3rjsdflk2k23:::
我想知道是否有sed和Regex的脚本返回这些行?我尝试了以下内容,但它们没有工作.....
sed -n '/^\w+:{3}$/p' fileA.txt
sed -n '/^\w:{3}$/p' fileA.txt
非常感谢您的帮助!
答案 0 :(得分:3)
要使用带sed
的大括号量词(如果您的版本支持它),您需要转义大括号或使用-r
。加号也是如此。但是,sed
不支持\w
。
sed -nr '/^.+:{3}$/p' fileA.txt
或
sed -n '/^.\+:\{3\}$/p' fileA.txt
答案 1 :(得分:2)
grep如何:
grep ":::$" fileA.txt
答案 2 :(得分:0)
这可能对您有用:
sed '/.:::$/!d' fileA.txt