Linux sed - 空白のないワイルドカード文字列の検索

Linux sed - 空白のないワイルドカード文字列の検索

これsedコマンドはピリオドを使用してワイルドカード記号などを見つけることができます。.*行のすべてを検索します。

(この場合)スペースを除くすべてのシンボルが欲しいと言えますか?だから:

FredSmith-利用できます

Fred&Ginger-利用できます

6times7-利用できます

One too many- 会議いいえ効率的な

ベストアンサー1

はい、可能です。

echo "One too many" | sed -n '/^[^[:space:]]*$/p'

上記のコマンドは何も返しません。


echo "FredSmith" | sed -n '/^[^[:space:]]*$/p'
FredSmith

後者は印刷中FredSmith


  • [:space:]- 空白文字のPOSIX文字クラス

  • /^[^[:space:]]*$/p- 「空白以外の文字のみが含まれている場合は一致を印刷します[^[:space:]]」を意味します否定的なキャラクタークラス)

おすすめ記事