- PR -

sedで空白行が消せない

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2007-07-04 11:40
sedで空白行を消そうとして、

sed '/^$/d' aa.txt

を実行したのですが、空白行は消えずaa.txtと全く同じものが出力
されてしまいます。
空白行にはTABも入っていません。

どうすれば消せるのかご教授頂けませんでしょうか。
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2007-07-04 12:03
awkやsedの別の構文で加工した後に先の構文をもう1度試してみたら、空白行が消せました。
原因はわかりません。
何かお心当たりございませんでしょうか。
kapi
会議室デビュー日: 2003/04/09
投稿数: 3
投稿日時: 2007-07-04 12:32
空白行にCR(Carriage Return)が含まれているのでは?
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2007-07-04 13:05
原因わかりました。
SCPでエクセルで作ったcsvをlinuxにアップロードしたのですが、
binモードで転送していたようです。
txtモードで転送したらいきなりつかっても空白行は消せました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)