我想用一个单词grep一个文件,说“AAA”,它以空格或换行符结尾.我知道如何单独写,如下,但在组合它们(在输出VVV AAA和AAA VVV的意义上)有问题.
- $echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA$"
- >VVV AAA
- $echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA[[:space:]]"
- >AAA VVV
我试过使用[],但没有成功..
如果您正在寻找字词AAA,然后在字符串中的任何位置或行尾,请使用
- grep -P "AAA( |$)"