メモ:この質問はこの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-regexp
GNUでも動作grep
)全行にパターンマッチング.
任意の単一文字\{3,10\}
前の記号(ある場合)の3〜10倍を量子化します。