以下を使用して、.txtファイルで5文字より長い単語数を計算する方法を知りたいです。エグレフそしてトイレ。私はLinuxに初めて接するので、明確に説明してください。
答え1
教授に言及した後、私たちが宿題をしていることが少し心配ですが、次のように試してみることができます。
egrep -wo '[[:alnum:]]{5,}' filename.txt | wc -w
このコマンドは、-w
単語()を構成する行から5つ以上の英数字の範囲を検索し、一致する項目のみを各行(-o
)に印刷してから、次のようにwc -w
数を計算します。 (wc -l
この場合にも適用されます)。
文字のみを計算する場合[[:alnum:]]
に変更されます。[[:alpha:]]
何らかの理由でegrepを使用したい場合は、それを2回呼び出して、2番目にその中の行を数えることができます。
egrep -wo '[[:alnum:]]{5,}' filename.txt | egrep -c '.'