如何在BASH,grep中查找包含4个字母的字符串的文件中的所有行[重复]

最后发布: 2019-10-18 18:13:23


问题

这个问题已经在这里有了答案:

我正在尝试查找并打印包含三字母大写的所有整行

这是我到目前为止所拥有的,但是没有用。

grep  "[a-z][a-z][a-z][a-z]" testcodebook.txt

在这种情况下,我只想检索包含4个字母的单词的行,而忽略数字这是我的testcodebook.txt中的内容

hake 3-115
snapper 5-219
bass 181-99
tuna 9-105
char 007-106
pike 846-723
regex bash grep
回答

grep -o -w '\w\{4\}' testcodebook.txt

这应该匹配4个字母单词。