空白行の削除

改行がCRLFの場合は

sed '/^$/d' 1.txt > 2.txt 

ではなく

sed '/^\r$/d' 1.txt > 2.txt

とすれば良いのか。勉強になった。