テキストファイル内の行末を調べるにはどうすればいいですか? 質問する

テキストファイル内の行末を調べるにはどうすればいいですか? 質問する

私は、bash で何かを使用して、ファイルの行末を解釈ではなく印刷して表示しようとしています。このファイルは、Linux マシンによって処理のために読み込まれる SSIS/SQL Server からのダンプです。

  • vi、、、lessなどにスイッチはありますかmore?

  • 行末を確認するだけでなく、行末の種類 (CRLFまたはLF) も知る必要があります。どうすればわかりますか?

ベストアンサー1

このfileユーティリティを使用すると、行末の種類を示すことができます。

Unix:

$ file testfile1.txt
testfile.txt: ASCII text

「DOS」:

$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators

「DOS」から Unix に変換するには:

$ dos2unix testfile2.txt

Unix から「DOS」に変換するには:

$ unix2dos testfile1.txt

すでに変換済みのファイルを変換しても効果はありません。そのため、通常の免責事項は適用されますが、盲目的に (つまり、最初に形式をテストせずに) 実行しても安全です。

おすすめ記事