与えられた範囲で行の長さを「grep」する方法は?

与えられた範囲で行の長さを「grep」する方法は?

メモ:この質問はこのQ&Aに関する補足資料です。指定された範囲内で*なし*行の長さを見つけるために「grep」する方法は?


長さの範囲が少なくとも3文字以上10文字以下のテキストファイル(改行で区切られた単語のリスト)から行を取得する必要があります。

例:

入力する:

egyezményét
megkíván
ki
alma
kevesen
meghatározó

出力:

megkíván
alma
kevesen

質問:どうすればいいですかbash

ベストアンサー1

grep -x '.\{3,10\}'

どこ

  • -x--line-regexpGNUでも動作grep)全行にパターンマッチング
  • .任意の単一文字
  • \{3,10\}前の記号(ある場合)の3〜10倍を量子化します。

おすすめ記事