タグ

Unixと改行コードに関するpapiroのブックマーク (2)

  • カレントディレクトリ以下で改行コードがCR+LFのファイルを探す - Qiita

    Linux または Cygwin でカレントディレクトリ以下で改行コードがCR+LFのファイルを探すには以下ようにします。 やり方1 grep を使う方法です。grep にファイル名だけを表示する -l を指定しています。 (このやり方ではバイナリファイルも結果に含めてしまいますが、例2のように拡張子を指定すればより意味のある検索になるかもしれません) 追記(2014/06/23 19:10): CR+LFの検出を意図していましたが、現状以下のコマンドではCRのみの場合にもヒットしてしまいます。良い方法が見つかったら修正します。良い方法が見つかったので修正しました。 追記(2014/06/24 15:25): elfmimi さんが見つけてくれた方法で、CR+LFを検出することができました。

    カレントディレクトリ以下で改行コードがCR+LFのファイルを探す - Qiita
    papiro
    papiro 2016/11/28
    grepのバイナリモードで改行コードがCRLFになっているファイルを見つける。
  • 改行コードの変換

    Unixの上でsed, awk, Python, Perl などを使ってファイルを行ごとに扱うためには、各行は LF という文字コード(\n)で区切られていないといけない。しかし、他のシステムで作られたファイルは異なる改行コードを用いているため、一旦unix用の改行コードに変換する必要がある。 1.改行コードの調べ方 1.A nkfを使う nkfを入れてあれば、Terminalから次のように打つだけ。 $ nkf -g foo.txt 1.B Octal dump 例えば、foo.txtというファイルを調べたければ、Terminalを開いて次のようにする。 $ od -c foo.txt | less 表示される文字の中に混じっている\n や\r\nを見つけ、下の表と比べる。 システム改行コードod -c での見え方

    papiro
    papiro 2015/05/21
    改行コードの確認方法と変換。
  • 1