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 に答える