Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$は最後の文字を意味^し、は最初の文字を意味します。このマクロを使用してすべての空白行を削除する SED の例を見てきました。
$
^
sed '/^$/d' <file_name>すべての空白行を削除します。私はこの表現を理解しようとしていましたが^$、どのようにしてこの表現にたどり着いたのでしょうか? 最初と最後の文字が同じ行をすべて削除するということですか?その組み合わせはどういう意味^$ですか?
sed '/^$/d' <file_name>
^$
^は最初の文字ではなく、「最初の文字の前」です。$も最後の文字ではなく、「行末」です。^$これら2つの間に何もないことを意味するので、それは単なる空白行です.