我有包含数千个单词的文本文件。例如:
carry
car
house
notebook
handbook
party
hurry
我只想打印以“rry”结尾的单词。我的输出应包括:
carry
hurry
这可能与 grep 或其他一些 bash 程序有关吗?
grep rry$ sample.txt
示例.txt:
1 carry
2 car
3 house
4 notebook
5 handbook
6 party
7 hurry
8 rryasdf
印刷
carry
hurry
如果您确信您的数据不会在单词中包含模式“rry”,则搜索固定字符串比搜索正则表达式更快。例如,以下命令与 GNU grep 等效:
$ grep --fixed-strings rry /tmp/foo
$ fgrep rry /tmp/bar
作为替代方案,如果您只想匹配以“rry”结尾的单词,则需要检查单词边界或行尾标记。例如:
$ grep 'rry\b' /tmp/foo