grep [^\.] が動作しません。

grep [^\.] が動作しません。

test.txt次の内容を含むファイルがあります。

Si  28.086  Si.bhs
As   74.90000  As.pz-bhs.UPF

ここに私が実行したいくつかのgrepがあります。

ここに画像の説明を入力してください。

わかりません。なぜgrep bhs[^\.] test.txt最初の行をgrepしないのですか?誰かがこれを説明できますか?[^\.]ドット以外の文字を表しませんか?

ベストアンサー1

正規表現を引用する必要があります。

grep '[^.]' xxx

そして、かっこ内の点を離れる必要はありません。

おすすめ記事