3

で終わる多くの単語を含むファイルがありますが.、そのほとんどは略語です。

  • ps

これらすべての単語を一度だけ表示するリストを出力するにはどうすればよいですか?

  • すべての単語の前にスペースがあるため、このスペースを使用して単語の先頭を見つけることができます。
  • 行の先頭に単語が表示されません。
  • ファイルには文がないので、ピリオドはすべてこのように使用されます。
4

3 に答える 3

3

それを行う方法の1つは次のとおりです。

egrep -o '\b[^ ]+\.' < list_of_words | sort | uniq
于 2012-05-15T08:15:57.580 に答える
2

GNU grep を使用している場合は、Perl 互換の正規表現を利用してください。grep -Po '\S*\.(?=$|\s)'

于 2012-05-15T13:24:23.853 に答える
1

できるよ:

egrep -io ' [a-z.]+\.' input_file | sort -u
于 2012-05-15T08:17:09.273 に答える