2009年 4月 18日(土曜日) 11:28

【Linux Tips】改行コードを置き換えるには

評価:
(0 票)

Linuxではないですが^^;さくらのレンタルサーバのFreeBSDで私がよく使う改行コードの変更方法です。

Windowsで作成したテキストファイルをLinuxサーバにアップロードするとき、ついうっかり改行コードをのままにしてしまうことがあります。このファイルをLinux上でviエディタで開くと、改行の位置に^Mなどと表示されてうっとうしいので改行コードをに変換したくなります。

Linuxならほとんどの場合、dos2unixという変換コマンドが用意されているのでこれを使えるのですが、さくらのレンタルサーバではFreeBSDなのでこういうコマンドがないようです。

代わりにsedか何かを使うのかなと思って調べてみると、perlを使うのが一番簡単なようです。

% perl -pe 's/\r\n/\n/' infile > outfile

infileには改行コードがCRLFのファイルを指定します。変換の結果がoutfileに出力されます。

最終更新日: 2011年 6月 27日(月曜日) 01:44
くらち たかよし

くらち たかよし

モバイル・Webアプリ作家。最近は主にiPhoneアプリ制作を手がける。企画から、UIデザイン、設計、実装、テスト、多言語対応、ユーザーサポートまでを1人〜数人の個人で行う全人的開発手法の確立を目指している。

使う言語はObjective-C, C++, C#, Java, PHPなど。Web関連で使うものはCakePHP, MySQL, Joomla! CMSなど。デザインはシロウトながらPhotoshopとIllustratorをなんとかがんばって使う。

場所や時間に縛られない、インターネット時代の新しい働き方、自由な生き方を模索中。海外移住、低予算&低リスク起業、キャリアデザイン、心理学などにも興味あり。

Web: awaresoft.jp/