• ベストアンサー

UNIXでの改行コードの置換

2バイト改行コードが入ってるデータを1バイト改行に置換してから、 コボルにて入力ファイルとして扱いたいのですが、 UNIXのコマンドで、置換することは可能でしょうか? ちなみにファイルは可変長です。 どなたかご存知の方がいられましたら、ご教授頂けます様よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

以下のコマンドを投入して下さい。 perl -pe 's/\r\n/\n/' winfile > unixfile winfile:元のファイル uinixfile:変換後のファイル です。

sugiboo
質問者

お礼

こちらの方法試してみて、うまくできました。 早々と回答していただきまして、誠にありがとうございました^^

その他の回答 (1)

  • DT200
  • ベストアンサー率38% (63/164)
回答No.1

HP-UXにはdos2uxというコマンドがありますが...(逆のux2dosもあります) 因みにLinuxには無く、自作して使用しています。

sugiboo
質問者

お礼

すみません、回答ありがとうございます。 質問後、サイトを見ていると (Win -> Unix) : tr -d "\r" < file.w > file.u とあり、やってみると1バイト改行に変換できました。 ありがとうございました^^;

関連するQ&A

専門家に質問してみよう