sed one-liner 删除任何不包含小写字母的行

ixt*_*lix 13 sed awk

所以,基本上

这条线将被删除

(此行也将被删除)

事实上,这条线不会

gee*_*aur 17

好几种方式。消极地思考:

sed '/[a-z]/!d'    # !x runs x if the pattern doesn't match
grep -v '[a-z]'    # -v means print if the regexp doesn't match
awk '!/[a-z]/'     # !expr negates expr
Run Code Online (Sandbox Code Playgroud)


Sie*_*geX 8

尝试这个:

sed '/[a-z]/!d' file
Run Code Online (Sandbox Code Playgroud)