前書き
Linuxのcatコマンドを使うと、ファイルを連結して出力を標準出力に表示することができます。ほとんどの場合、これは画面です。
catの最も一般的な使い方の1つは、ファイルを画面に表示し、その場でファイルを作成し、端末で直感的な基本編集を可能にすることです。
猫を使ってファイルを作成する方法
catコマンドを使用してファイルを作成するには、端末ウィンドウで次のように入力します。
cat>
明らかに、
この方法でファイルを作成すると、カーソルが新しい行に残り、入力を開始することができます。
これは、テキストファイルを開始するか、コンマ区切りファイルやパイプ区切りファイルなどのテストデータファイルをすばやく作成するのに適しています。
ファイルの編集を終了するには、CTRLとDを押してください。
lsコマンドを入力して、プロセスが正常に動作しているかどうかをテストできます。
ls -lt
現在のフォルダ内のすべてのファイルがリストされ、新しいファイルが表示され、サイズはゼロより大きくなるはずです。
猫を使ってファイルを表示する方法
catコマンドを使用して、ファイルを画面に表示することもできます。 あなたがする必要があるのは、以下のように、より大きい記号を削除することだけです:
cat
ファイルが非常に長い場合は、画面をすばやくスクロールします。
ページ単位でファイルを表示するには、moreコマンドを使用します 。
cat
| もっと
あるいはlessコマンドを使うこともできます:
cat
| もっと少なく
これを次のコマンドでテストするには:
cat / etc / passwd | もっと
もちろん、あなたは猫について完全に忘れて、次のようにタイプすることができます:
less / etc / passwd
行番号を表示する方法
ファイル内のすべての空でない行については、次のコマンドを使用できます。
cat -b
文字がまったくない行がある場合は、番号が付けられません。 空白であるかどうかに関係なく、すべての行の番号を表示する場合は、次のコマンドを入力します。
cat -n
各行の終わりを表示する方法
時には、データファイルを解析するときに、スペースのような行末に隠れた文字があることが予想されていたため、プログラマーは問題を抱えることがあります。 これにより、パーサーが正しく動作しなくなります。
これは、空白文字があるかどうかを確認できるように行末の文字を表示する理由の1つに過ぎません。
ドルを行末の文字として表示するには、次のコマンドを入力します。
cat -E
一例として、次のテキスト行を見てください
猫はマットに座っていた
cat -Eコマンドでこれを実行すると、次の出力が表示されます。
猫はマット$に座っていた
空白行を減らす
catコマンドを使用してファイルの内容を表示しているときは、空白行が連続していることを確認したくないかもしれません。
次のコマンドは、空白行を省略するように出力を減らす方法を示しています。
これを明確にするために、空白行を完全に隠すわけではありませんが、行内に空白行が4行ある場合は空行が1行だけ表示されます。
cat -s
タブを表示する方法
タブ区切り文字を持つファイルを表示している場合、通常はタブは表示されません。
次のコマンドは、タブの代わりに^ Iを表示します。このタブでは、ファイルに^ Iが含まれていないと見なしやすくなります。
cat -T
複数のファイルを連結する
猫の全体のポイントは連結ですので、一度に複数のファイルを表示する方法を知りたいかもしれません:
次のコマンドを使用して、複数のファイルを画面に連結できます。
cat
ファイルを連結して新しいファイルを作成する場合は、次のコマンドを使用します。
cat
>
逆順でファイルを表示する
次のコマンドを使用すると、逆の順序でファイルを表示できます。
tac
これは技術的にはcatコマンドではなく、tacコマンドですが、基本的には同じことを逆に行います。
概要
これはcatコマンドのためのものです。 これは、オンザフライでファイルを作成し、ファイルからの出力を表示するのに便利です。もちろん、複数のファイルを一緒に結合するのに使用できます。