dos2unix
WindowsとLinux/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
マークアップを書き直して記述を見直した。