改行コード変換
LF改行のテキストから改行コードを削除して改行なしファイルを作る
tr -d '\n' < kaigyoari.txt > kaigyonasi.dat
CRLF改行のテキストからCR改行コードを削除してLF改行ファイルを作る
tr -d '\r' < c_CRLF > d_LF
LF改行のテキストをCRLF改行テキストに変更する
nkf -Lw a_LF > c_CRLF
改行コードをまとめて判別
nkf --guess *
a_LF: ASCII (LF)
b_NO: ASCII
c_CRLF: ASCII (CRLF)
d_LF: ASCII (LF)
文字コード/改行コードの判別
nkf ※ちなみにWindows版でも–guessオプションは使え、Shift_JIS/UTF-8/ASCII/Binaryなどが判別される。
nkf --guess sample.txt
UTF-8 (LF)
file ※サーバにnkfが無い時。改行コードがCRLFだった時のみ改行コード情報が表示される
file a_LF
a_LF: ASCII text
file c_CRLF
c_CRLF: ASCII text, with CRLF line terminators
file *
ワイルドカードで複数ファイル指定をして一度に結果を表示することも可
UTF8で作った文字コードをSHIFT_JISに変換するコマンド
iconv -f UTF8 -t SJIS 変換したいファイル名 > 変換後のファイル名
文字コード変換(iconv)
nkf入ってなくともiconvなら入っていることあるので。
UTF-8→SHIFT_JIS
iconv -f UTF8 -t SJIS 変換したいファイル名 > 変換後のファイル名
SHIFT_JIS→UTF-8
iconv -f sjis -t utf8 変換したいファイル名 > 変換後のファイル名
