1

我有包含数千个单词的文本文件。例如:

carry
car
house
notebook
handbook
party
hurry

我只想打印以“rry”结尾的单词。我的输出应包括:

carry
hurry

这可能与 grep 或其他一些 bash 程序有关吗?

4

2 回答 2

2

grep rry$ sample.txt

示例.txt:

  1 carry
  2 car
  3 house
  4 notebook
  5 handbook
  6 party
  7 hurry
  8 rryasdf

印刷

carry
hurry
于 2013-08-18T00:52:49.587 回答
2

使用固定字符串

如果您确信您的数据不会在单词中包含模式“rry”,则搜索固定字符串比搜索正则表达式更快。例如,以下命令与 GNU grep 等效:

$ grep --fixed-strings rry /tmp/foo
$ fgrep rry /tmp/bar

使用单词边界

作为替代方案,如果您只想匹配以“rry”结尾的单词,则需要检查单词边界或行尾标记。例如:

$ grep 'rry\b' /tmp/foo
于 2013-08-18T01:00:37.863 回答