WindowsのファイルをLinuxで屠る
Windows環境でも、Unixな環境のコマンドを使いたい。
そんな時に利用するのが、busybox。
https://frippery.org/busybox/
特にWindowsを意識することなくbashが動作し、GrepやAWKを使うことが出来ます。
大きなテキストファイルをアレコレ屠った続きをLinuxPCでやろうとすると、文字コードと改行コードが違うので・・・(以下略
いつも忘れるので、両方のコマンドをメモ。
ちなみに、大層なタイトルですが、別にMX Linux 18でなくても動きます。
フォルダを掘って再帰的に変換してくれます。
# DOS → UTF8 一括変換 find . -type f | xargs nkf -w --overwrite # CRLF → LF 一括変換 find . -type f | xargs file | grep CRLF | awk -F: '{print $1}' | xargs nkf -Lu --overwrite
小さな機能を繋げて目的の機能を実現。
small is beautifull!!