我需要列出由单个非元音字符组成的行。
我懂了:
ls | grep -nv '[aeiouy]' file
但这并没有给我一个角色。我如何获得单个字符?
答案1
只需添加x
以匹配整行:
grep -nvx '[aeiou]' file.txt
或者
grep -nv '^[aeiou]$' file.txt
或者
grep -nx '[^aeiou]' file.txt
或者
grep -n '^[^aeiou]$' file.txt
注意,解析ls
不是一个好主意。