我有一个文本文件'samp',我想要grep只有以大写元音开头和结尾的行.
使用" grep ^[AEIOU] samp"有效.
使用" grep [AEIOU]$ samp"也可以.
但是当试图将它们组合成" grep ^[AEIOU]$ samp"时,它什么都不返回.
3件事:
你给的是一个grep,用于正好是1个大写元音的行.
试试这个:
<cmd> | grep '[AEIOU]$' | grep '^[AEIOU]'
Run Code Online (Sandbox Code Playgroud)
我确定可以使用一个grep完成,但我不太了解unix grep.如果正则表达式就像perl一样
<cmd> | grep '^[AEIOU](.*[AEIOU])?$'
Run Code Online (Sandbox Code Playgroud)