Linux cat コマンド
cat(英語のフルスペル:concatenate)コマンドは、ファイルを連結して標準出力デバイスに出力するために使用されます。主な用途は、ファイルの表示と連結です。
使用権限
すべてのユーザー
構文形式
cat [选项] [文件]
パラメータの説明:
-n:行番号を表示し、出力の各行の前に行番号を追加します。-b:行番号を表示しますが、空でない行のみに番号を付けます。-s:連続する空行を圧縮し、1つの空行だけを表示します。-E:各行の末尾に表示します$記号。-T:Tab 文字を次のように表示します^I。-v:一部の非印刷文字を表示します。
使用説明:
ファイルの内容を表示:
cat filename指定されたファイルの内容を端末に出力します。ファイルの連結:
cat file1 file2 > combined_filefile1 と file2 の内容を連結し、結果を combined_file に出力できます。ファイルの作成:次のコマンドを使用できます
catコマンドでファイルを作成します。例:cat > filename、その後テキストを入力し、Ctrl+Dを押して保存して終了します。端末でファイルを表示:組み合わせて使用できます
catとパイプ(|)を組み合わせて、他のコマンドの出力を表示します。例:ls -l | catはls -lの出力をcatで端末に出力します。
例
ファイルの内容を表示:ファイル filename の内容を表示します。
cat filename
ファイルの作成:標準入力をファイル filename にリダイレクトし、そのファイルの内容を上書きします。
cat > filename
ファイルに内容を追加:標準入力をファイル filename の末尾に追加します。
cat >> filename
ファイルの連結:file1 と file2 の内容を file3 に結合します。
cat file1 file2 > file3
複数のファイルの内容を表示:file1 と file2 の内容を同時に表示します。
cat file1 file2
パイプの使用:cat コマンドの出力を別のコマンドの入力として使用します。
cat filename | command
ファイルの最後の数行を表示:ファイル filename の最後の10行を表示します。
cat filename | tail -n 10
-n オプションを使用して行番号を表示:ファイル filename の内容を表示し、各行の前に行番号を付けます。
cat -n filename
-b オプションを使用して空でない行のみに行番号を表示:
cat -b filename
-s オプションを使用して空行を結合:ファイル filename の内容を表示し、連続する空行を結合します。
cat -s filename
-t オプションを使用してタブ文字を表示:ファイル filename の内容を表示し、タブ文字を ^I で表します。
cat -t filename
-e オプションを使用して行末記号を表示:ファイル filename の内容を表示し、行末を $ で表します。
cat -e filename
textfile1 のドキュメント内容に行番号を付けて、textfile2 というドキュメントに出力します:
cat -n textfile1 > textfile2
textfile1 と textfile2 のドキュメント内容に行番号(空白行には付けない)を付けてから、その内容を textfile3 ドキュメントに追加します:
cat -b textfile1 textfile2 >> textfile3
/etc/test.txt ドキュメントの内容をクリアします:
cat /dev/null > /etc/test.txt
cat はイメージファイルの作成にも使用できます。例えば、フロッピーディスクのイメージファイルを作成するには、フロッピーディスクをセットしてから次のように入力します:
cat /dev/fd0 > OUTFILE
逆に、イメージファイルをフロッピーディスクに書き込む場合は、次のように入力します:
cat IMG_FILE > /dev/fd0
注:
- 1. OUTFILE は出力するイメージファイル名を指します。
- 2. IMG_FILE はイメージファイルを指します。
- 3. イメージファイルからデバイスに書き戻す場合、デバイスの容量がそれと同等である必要があります。
- 4. 通常、起動ディスクの作成に使用します。
Linux コマンド大全