unix cat command syntax
例を使用してUnixCatコマンドを学習します。
catコマンドは、おそらく最も一般的に使用されるUnixコマンドです。それは、物事をつなぐプロセスを説明するcatenateから派生しています。
catコマンドは、複数の目的に使用できるフィルターです。
- テキストファイルの内容を表示します。
- テキストファイルを新しいファイルにコピーします。
- 別のテキストファイルの最後にテキストファイルを追加します。
Windowsで.apkファイルを開く方法
例を含むUnixCatコマンド
Catコマンド構文:
cat [options] [files]
catコマンドは、Unixシェルの入力および出力リダイレクトシンボルと組み合わせると非常に強力なツールになります。
- cmd> file.txt:「>」記号は、コマンドからのstdoutストリームをリダイレクトして、指定されたファイルの内容を置き換えます。ファイルが存在しない場合は作成され、存在する場合はその内容が置き換えられます。
- cmd >> file.txt:「>>」記号は、コマンドからのstdoutストリームをリダイレクトして、指定されたファイルの内容に追加します。ファイルが存在しない場合は作成され、存在する場合は新しいコンテンツが同じファイルに追加されます。
例:
stdoutのfile1の内容を一覧表示します
$ cat file1
file1とfile2の内容をstdoutに一緒にリストします
$ cat file1 file2
file1とfile2の内容をfile3にコピーします
$ cat file1 file2 > file3
file1とfile2の内容をfile4に追加します
$ cat file1 file2 >> file4
コマンドにファイル名が指定されていない場合、またはファイル名が「-」の場合、stdinから入力テキストを読み取ります。これを使用して、コマンドプロンプトからファイルの内容を入力できます。
例:
$ cat > file1 Hello World ^D
この例では、コマンドは端末から入力を読み取り、出力をファイル「file1」に書き込みます。ユーザーはテキストを1行ずつ入力し、ファイルの終わりを示す「^ D」文字で入力を終了できます。
catコマンドは、次のオプションもサポートしています。
- cat -n:出力行に番号を付けます。
- cat -s:空の繰り返し出力行を抑制します。