LinuxでCatコマンドを使用する方法

LinuxでCATコマンドを使用して、ターミナルからテキストファイルのコンテンツを表示および操作します

ターミナルで作業していて、実際にテキストファイルを表示する必要があるが、怠惰すぎてそのディレクトリに移動し、マウスを使用して開くことができないとします。 Linuxは、テキストファイルの内容をターミナルに直接表示する必要性に応えます。

「連結」の略です。何かの連結は、一連のリンクとして定義されます。この場合、テキストファイルのコンテンツを連結またはリンクすることについて話します。この小さなコマンドラインユーティリティは、あなたが思っている以上にあなたのタスクに本当に役立つことがわかります。

このチュートリアルでは、 コマンドと、このコマンドをより生産的に使用するために知っておく必要のある詳細。

猫についてもっと知る

テキストファイルを連結するのに役立ちます。これは、「cat」という名前の由来です。 The コマンドはファイルからデータを読み取り、その内容を出力としてユーザーの端末に表示します。

このコマンドを使用して新しいファイルを作成することもできます。従って コマンドには、ユーザーが知っておくべき複数の次元があります。

の原始的な使用法を見てみましょう この次の例のコマンド。

一般的な構文:

cat [options ..] [file_name]

例:

cat demo.txt

出力:

これはデモファイルです。この記事は、catコマンドの学習に役立ちます。 catコマンドは非常に使いやすいです。この記事でその機能について学ぶことができます。ファイルの終わりありがとうございます。

猫で利用可能なオプション

Linuxが提供するオプションを使用することで、さまざまな目的に使用できます。この記事では、いくつかの優れたオプションについて学習します。

オプション説明
-n行番号を出力します
-s出力の空の行を省略します
-Tタブとスペースを区別する
-e行の終了文字を表示する
> オペレーターあるファイルから別のファイルにコンテンツをコピーできます
>> (リダイレクト演算子)指定されたファイルに出力を追加します

記事を進めるにつれ、これらのオプションの例を1つずつ見ていきます。

catを使用して行番号を印刷する

を使用して -n オプションと コマンドを使用すると、テキストファイルの行番号を印刷できます。

例:

cat -n / etc / passwd

出力:

1 1 root:x:0:0:root:/ root:/ bin / bash 2デーモン:x:1:1:daemon:/ usr / sbin:/ usr / sbin / nologin 3 bin:x:2:2: bin:/ bin:/ usr / sbin / nologin 4 sys:x:3:3:sys:/ dev:/ usr / sbin / nologin 5 sync:x:4:65534:sync:/ bin:/ bin / sync 6 games:x:5:60:games:/ usr / games:/ usr / sbin / nologin 7 man:x:6:12:man:/ var / cache / man:/ usr / sbin / nologin 8 lp:x: 7:7:lp:/ var / spool / lpd:/ usr / sbin / nologin 9 mail:x:8:8:mail:/ var / mail:/ usr / sbin / nologin 10 news:x:9:9: news:/ var / spool / news:/ usr / sbin / nologin 11 uucp:x:10:10:uucp:/ var / spool / uucp:/ usr / sbin / nologin 12 proxy:x:13:13:proxy: / bin:/ usr / sbin / nologin 13 www-data:x:33:33:www-data:/ var / www:/ usr / sbin / nologin 14 backup:x:34:34:backup:/ var / backups :/ usr / sbin / nologin 15 list:x:38:38:Mailing List Manager:/ var / list:/ usr / sbin / nologin

ここでは、すべての行に番号が付けられています。これは、ファイルの合計行数を把握するのにも役立ちます。テキストファイルの空の行には、次の場合にも番号が割り当てられます。 -n オプションが使用されます。

を使用して > ファイルの内容をコピーする演算子

The > catコマンドで演算子を使用して、ファイルの内容を他のファイルにコピーできます。例によってこれをよりよく理解します。

一般的な構文:

cat file1> file2

ここで、file1の内容がfile2にコピーされます。 file2がすでに存在している必要はありません。存在する場合は問題ありませんが、存在しない場合は、このコマンドで作成されます。

例:

cat demo.txt> test.txt

出力:

gaurav @ ubuntu:〜$ cattest.txtこれはデモファイルです。この記事は、catコマンドの学習に役立ちます。 catコマンドは非常に使いやすいです。この記事でその機能について学ぶことができます。ファイルの終わりありがとうございます。 gaurav @ ubuntu:〜$

ここで、ファイル「demo.txt」の内容は、ファイル「test.txt」に転送またはコピーされます。現在、この場合、このコマンドを実行する前にファイルtest.txtは存在していませんでした。実際、このコマンドによって作成されました。

を使用して >> ファイルの内容を追加する演算子

使用できます >> (リダイレクト演算子) ファイルの内容を追加するコマンド。

ファイルを追加する際、1つのコマンドの出力は、ファイルまたはその他のコマンドへの入力として送信されます。

たとえば、コマンドを実行すると cat / etc / group 、次に、Linuxシステムに存在するすべてのグループの情報がターミナルに表示されます。ここで、これらの詳細をファイルの形式で取得したいとします。この場合、 >> と一緒にリダイレクト演算子 指図。

一般的な構文:

cat /dir1/file.txt >> [new_file]

例:

cat / etc / group >> groups.txt

このコマンドは、の出力を送信します cat / etc / group コマンド、ファイルgroup.txtへの入力として。

出力:

gaurav @ ubuntu:〜$ cat group.txt root:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslog、gaurav tty:x:5:disk :x:6:lp:x:7:mail:x:8:news:x:9:uucp:x:10:

出力の空の行を省略します

テキストファイルには、出力の長さが長くなる空の行がいくつかある場合があります。繰り返される空の行は、-s オプションと 指図。

1つのサンプルテキストファイルを見てみましょう。

これはデモファイルです。この記事は、catコマンドの学習に役立ちます。 catコマンドは非常に使いやすいです。この記事でその機能について学ぶことができます。上記の2行は空です。ファイルの終わりありがとうございます。

強調表示された部分で、3つの空の行があることがわかります。ここで、-sオプションを使用して、余分な空の行を抑制しましょう。

例:

cat -s demo.txt

出力:

これはデモファイルです。この記事は、catコマンドの学習に役立ちます。 catコマンドは非常に使いやすいです。この記事でその機能について学ぶことができます。上記の2行は空です。ファイルの終わりありがとうございます。

余分な空の行が出力から省略されていることがわかります。このオプションは、端末への大きな出力を処理する場合に役立ちます。

ファイル内の行の終わりを示します

いつ -e オプションはで使用されます コマンドを実行すると、すべての1行の終わりを表す非表示の記号が表示されます。行のこの終わりは、「$‘記号。

一般的な構文:

cat -e [ファイル名]

例:

cat -e / etc / issue

出力:

Ubuntu 18.04.5 LTS \ n \ l $ $

ここで、出力は、すべての行の終わりが「$‘記号。

catで新しいファイルを作成する

コマンドを使用して、次のような他のテキストエディタと同じように新しいファイルを作成することもできます。 ナノ また vim。この新しく作成されたファイルは、ターミナルを使用して編集できます。

一般的な構文:

猫> [newfile]

例:

cat> report.txt

出力:

gaurav @ ubuntu:〜$ cat> report.txtこれは、ログを維持するために必要なレポートファイルです。このファイルは変更しないでください。ファイルの終わり..... ^ C gaurav @ ubuntu:〜$

したがって、 コマンドにより、新しいファイル名report.txtが作成されました。

フォルダ内のすべてのテキストファイルの内容を表示する

これは、を使用して実行できる興味深いアクティビティの1つです。 指図。一度に複数のテキストファイルのコンテンツを表示する場合は、 次のようにコマンドします。

一般的な構文:

cat * .txt

このコマンドは、現在配置されているディレクトリ内のすべてのテキストファイルの内容を表示します。

まず、2つのデモファイルsample1.txtとsample2.txtを見てみましょう。

gaurav @ ubuntu:〜/ cat $ cat sample1.txtこれは、最初のファイル「サンプル1」の出力です。ありがとうございます。 gaurav @ ubuntu:〜/ cat $ gaurav @ ubuntu:〜/ cat $ cat sample1.txtこれは、最初のファイル「サンプル1」の出力です。ありがとうございます。 gaurav @ ubuntu:〜/ cat $

例:

cat * .txt

このコマンドは、現在の作業ディレクトリにある両方のテキストファイルの内容を単一の出力として表示します。

出力:

gaurav @ ubuntu:〜/ cat $ cat * .txtこれは最初のファイル「サンプル1」の出力です。ありがとうございます。これは、2番目のファイル「sample2」の出力です。ありがとうございます。 gaurav @ ubuntu:〜/ cat $

結論

このチュートリアルでは、 Linuxのコマンド。これで、さまざまなテキストファイルを連結したり、端末から直接テキストファイル内のコンテンツを変更したりするために使用できます。また、新しいファイルを作成するのに役立つため、テキストエディタとしても使用できます。これの用途の広い性質 コマンドを使用すると、Linuxユーザーの間でかなり人気があります。