を使用すると、ファイル内の改行文字をどのように見つけることができますかawk
?
デフォルト値はわかっていますが、\n
マニュアルにはそのように記載されています。私はそれを私の目で見たいです。
出力レコードの区切り文字を変更する方法を学び始めましたが、awk
まず実際のORSが何であるかを確認したいと思います。マニュアルの最初の7章ではawk
この問題に対処しません。
ベストアンサー1
これにはAwkを使用しませんが、代わりにOD(8進ダンプ)
たとえば、以下はviを使用してLinuxシステムで生成された単純なテキストファイルです。
lizard:~tmp$ cat foo
This is a sentence.
これはodの出力です。
lizard:~tmp$ od -a foo
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . nl nl
0000025
2つの文があるため、ファイルには文の下に空白行が含まれています。オランダ(改行=改行= \n)。 「sp」は空白文字を示す。 Windowsシステムで生成された同様のファイルをダンプすると、次のようになります。
lizard:~tmp$ od -a foo-dos
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . cr nl cr nl
0000027
これはまったく同じファイルですが、Windowsシステムで作成されました。 DOS/Windows ファイルは \r\n (キャリッジリターンと改行) をテキストファイルの行末として使用します。