行に文字が含まれていることを確認する

行に文字が含まれていることを確認する

私のファイルは次のとおりです

This row contains characters

this row to

*-=?§/

this             is the lat row of the file

一部の文字を含む行、つまり空白行を除くすべての行のみを印刷するにはどうすればよいですか?

頑張りました

cat file | grep '[a-zA-Z0-9,\.,?{}()]'

しかし、成功しませんでした。この目標をどのように達成できますか?

ベストアンサー1

あなたはできます:

grep -v '^$' file.txt

空でない行が印刷されます。

行にスペースやタブだけがあり、その行も無視したい場合:

grep -v '^[[:blank:]]*$'

おすすめ記事