ファイル内のすべての小文字の単語のリストを取得します。

ファイル内のすべての小文字の単語のリストを取得します。

ファイル内のすべての小文字の単語のリストを取得しようとしています。これまで、コマンドラインを使用してリストを取得するポイントに達しました。

cat filename.txt | tr ' ' \\n | grep -w '[[:lower:]]*' | sort -u | less

ただし、このコマンドはリストからアルファベット以外の文字を削除せずに、リストからアルファベット以外の文字を削除します。フォームを含むリストを受け取ります。

(which
(which,
about
about,
about.
about:
about;
about?
which

私はテキストだけで行われた行に興味があります。同様の行コマンドを使用してどのように取得できますか?

ベストアンサー1

POSIX的に:

tr -s '[:blank:]' '[\n*]' <file | grep -xE '[[:lower:]]+'

おすすめ記事