egrepを使用して3つの文字のすべての単語をファイルにリストアしようとしています。egrep bは一重引用符を認識しません
サンプル入力。
タップ
ベルト
剣
崖
できない
缶
ない
正規表現。
egrep "\b[a-zA-Z]{3}\b"
私は私の3文字の単語がリストされ得るが、なぜはは結果に表示することができないのですか?私は私の元の質問への答えを受けていると私は今使用
EDIT
。
egrep '^[a-zA-Z]{3}$'
私は行ごとに1つだけの単語を持っているので、これは動作します。私の質問は更新されました。その答えは少し脆いからです。
入力が1行ではなく、行と段落であれば、3文字の単語を検索するにはどうすればよいですか?
おそらく '' 'coun単語の境界としてのts、言語的には「できません」という3文字の単語が2つあります。 –
はい、それはできますし、別々にリストされていませんが、私はしたくないです! \ bの代わりに^と$を使用していないのですか? – leonormes
サンプル入力と期待される出力を投稿できますか? – anubhava