それマグで!

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

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

Windows/UNIXの改行コードを置換する専用コマンド

dos2unix

WindowsLinux/UNIXの改行コードを相互変換できるコマンドを知った。

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

unix2dos unix2mac  dos2unix

便利に使える。

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

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

全部LFに統一

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

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

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

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

find と組み合わせで最強

find の exec`オプションと組み合わせることで、一気にフォルダ内の改行コードをCRLF/ LF に統一することができる。

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

実行サンプル
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 ...

インストール

sudo apt install dos2unix

インストールもapt ですぐ導入可能なので本当にお手軽。

2021-05-28

マークアップを書き直して記述を見直した。