grep
長さが10を超える単語のみを含むすべての行を見つけるには、コマンドが必要です。
grep
10文字より大きい単語を見つけるために書いた文です。
grep -E '(\w{11,})' input
行のすべての単語を含めるには、このコマンドをどのように操作する必要がありますか?
ベストアンサー1
あなたの条件は、反対の証拠で表現するのが簡単になる可能性があります。長さが10より大きい単語を持つすべての行を含めるのではなく、長さが10より小さい単語がある行を除外します。 grepは否定と単語の一致をサポートしているので、次のように書くことができます。
grep -vwE '\w{1,10}'
-v
試合を拒否する-w
正規表現が単語全体と一致する必要があることを意味します。
Sundeepが指摘したように、空の{1,10}
文字列(およびすべての行)の一致を避ける必要があります。