2

$は最後の文字を意味^し、は最初の文字を意味します。このマクロを使用してすべての空白行を削除する SED の例を見てきました。

sed '/^$/d' <file_name>すべての空白行を削除します。私はこの表現を理解しようとしていましたが^$、どのようにしてこの表現にたどり着いたのでしょうか? 最初と最後の文字が同じ行をすべて削除するということですか?その組み合わせはどういう意味^$ですか?

4

2 に答える 2

7

^は最初の文字ではなく、「最初の文字の前」です。$も最後の文字ではなく、「行末」です。^$これら2つの間に何もないことを意味するので、それは単なる空白行です.

于 2013-09-24T07:27:37.987 に答える