誰かが意味を説明できますか?grep . filename
ここで(ドット)とはどういう意味ですか.?
実際に私のファイルの空白行をすべて削除しました。
私はそれがどのように動作するか知りたいです。
ベストアンサー1
点内の意味grep
は正規表現なので、すべての文字を表します。 「.」を表示するには、grep
次のものを使用できます。
grep '\.' filename
(またはfgrep
同じ使用grep -F
)
fgrep . filename
注:空白を含む空白行がある場合は、次の出力に表示されます。
grep . filename
空行と一致しないのはなぜですか?^
と(行の始まりと終わり)の間の$
空白行には文字がないためです。空行のgrepは次のとおりです。
grep '^$' filename