改行がCRLFの場合は sed '/^$/d' 1.txt > 2.txt ではなく sed '/^\r$/d' 1.txt > 2.txt とすれば良いのか。勉強になった。
個人的メモ sed "N; s/\(.*\)\n\(.*\)/\2\\n\1/g" 1.txt > 2.txt とりあえず動いたから良しとしよう。 さらに、空白行の挿入 sed "N; s/\(.*\)\n\(.*\)/\2\\n\1\\n/g" 1.txt > 2.txt まぁまぁ動いた。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。