Linux - 特定の文字長よりも長い単語数を計算する

Linux - 特定の文字長よりも長い単語数を計算する

以下を使用して、.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 '.'

おすすめ記事