Linuxシェルスクリプト - grep。ファイル名

Linuxシェルスクリプト - grep。ファイル名

誰かが意味を説明できますか?grep . filenameここで(ドット)とはどういう意味ですか.

実際に私のファイルの空白行をすべて削除しました。
私はそれがどのように動作するか知りたいです。

ベストアンサー1

点内の意味grepは正規表現なので、すべての文字を表します。 「.」を表示するには、grep次のものを使用できます。

grep '\.' filename

(またはfgrep同じ使用grep -F

fgrep . filename

注:空白を含む空白行がある場合は、次の出力に表示されます。

grep . filename

空行と一致しないのはなぜですか?^と(行の始まりと終わり)の間の$空白行には文字がないためです。空行のgrepは次のとおりです。

grep '^$' filename

おすすめ記事