それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

改行コードを置換する専用コマンド

改行を置換するコマンドunix2dosというものを知った。


unix2dos unix2mac dos2unix



結構使えるので便利です。

find コマンドとの組み合わせが最強

全部LFに統一

カレントディレクトリの、ファイルをすべてLFに置換して統一します。

find . -type f  -exec dos2unix {} \;

全部 CR+LFに統一

カレントディレクトリの、ファイルを全てLFに置換して統一します

find . -type f  -exec unix2dos {} \;


これは手軽でいいですね。

実行サンプル

find . -type f  -exec dos2unix {} \;
dos2unix: converting file ./.netrwhist to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/cd.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/eval.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/output_encode.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/shebang.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/sweep.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/hook/time.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/module.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/browser.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/buffer.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/buffered.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/error.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/file.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/message.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/multi.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/null.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/quickfix.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/outputter/variable.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/python.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/remote.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/shell.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/system.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/vimproc.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun/runner/vimscript.vim to Unix format ...
dos2unix: converting file ./autoload/quickrun.vim to Unix format ...
dos2unix: converting file ./autoload/vital/quickrun.vital to Unix format ...
dos2unix: converting file ./autoload/vital/_282c584/data/list.vim to Unix format ...
dos2unix: converting file ./autoload/vital/_282c584/prelude.vim to Unix format ...
dos2unix: converting file ./autoload/vital/_282c584/system/file.vim to Unix format ...
dos2unix: converting file ./autoload/vital/_282c584/system/filepath.vim to Unix format ...
dos2unix: converting file ./autoload/vital/_282c584.vim to Unix format ...
dos2unix: converting file ./autoload/vital.vim to Unix format ...
dos2unix: converting file ./plugin/quickrun.vim to Unix format ...