たとえば、任意のファイルを使用して /usr/share/vim/vim74/tutor/tutor
5文字の単語で始まるすべての行を一覧表示する方法はありますか? 5文字の単語で終わる行はどうですか?これについてしばらく悩んできましたが、まだ進展がありません。誰もが解決策を知っていますか? (これが可能かどうかはわかりません。事故実験だけです。)
ベストアンサー1
grep -E '(^[[:alpha:]]{5}[^[:alpha:]]|[^[:alpha:]][[:alpha:]]{5}$)' /usr/share/vim/vim74/tutor/tutor
grep -E
egrepを使う
'(a|b)'
検索モードa
または模様b
^
行の始まり、$
行の終わりです。
[[:alpha:]]{5}
5つの連続した文字を表します。
[^[:alpha:]]
手紙という意味ですか?
したがって、私たちはegrepを使って次のものを見つけます。
- 行開始、5文字、その後は文字ではない。または
- 非文字、5文字、次の行末