catコマンド詳細
詳細
Linux--catファイルの内容を表示
CAT(1) User Commands CAT(1)
NAME名
cat - concatenate files and print on the standard output
ファイルを接続し、ファイルの内容を標準出力に表示します.
SYNOPSIS構文
cat [OPTION]... [FILE]...
DESCRIPTIONの説明
Concatenate FILE(s), or standard input, to standard output.
接続ファイル、または標準入力が標準出力に表示されます.
-A, --show-all
equivalent to -vET
-vETに等しい.
-b, --number-nonblank
number nonempty output lines, overrides -n
空でない行を番号付けし、-nと一緒に使用すると、-nは無効です.
-e equivalent to -vE
-vEと同等です.
-E, --show-ends
display $ at end of each line
各行の最後に$記号を表示します.
-n, --number
number all output lines
空白行を含む各行に番号を付けます.
-s, --squeeze-blank
suppress repeated empty output lines
2行以上の空の行に遭遇した場合、1行のみが表示されます.
-t equivalent to -vT
-vTと同等です.
-T, --show-tabs
display TAB characters as ^I
TAB文字を^Iで表示します.
-u (ignored)
無視します.
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
LFDとTABを除き、^とM-文字で非ASCII文字を表示します.
--help display this help and exit
ヘルプ情報を表示して終了します.
--version
output version information and exit
バージョン情報を表示して終了します.
With no FILE, or when FILE is -, read standard input.
ファイルまたはファイルプレースホルダの代わりに'-'が指定されていない場合は、標準入力から読み込みます.
EXAMPLES例
cat f - g
Output f's contents, then standard input, then g's contents.
fの内容を出力し、次に標準入力装置から読み出した内容、最後にgの内容を出力する.
cat Copy standard input to standard output.
標準入力装置から読み取った内容を標準出力に出力します.
GNU coreutils online help:
Report cat translation bugs to
AUTOR作者
Written by Torbjorn Granlund and Richard M. Stallman.
COPYRIGHT著作権
Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
tac(1)
The full documentation for cat is maintained as a Texinfo manual. If the info and cat programs are properly installed at your site, the command
info coreutils 'cat invocation'
should give you access to the complete manual.
catの完全なドキュメントはTexinfoマニュアル形式で維持されています.infoとcatプログラムがインストールされている場合は、コマンドを実行します.
info coreutils 'cat invocation'
マニュアル全体にアクセスさせるはずです.
GNU coreutils 8.22 June 2014 CAT(1)
ケーススタディ:
一、原始書類及び内容
二、testを表示する.txtコンテンツおよび行番号
三、testを表示する.txt内容及び行番号、空白行は番号付けしない
四、testを表示する.txtコンテンツおよび行番号、複数空の行は1行のみ表示
五、testを表示する.txtの内容と行番号、複数の空の行は1行しか表示されず、TABと各行の末尾には識別が付けられている.
六、-v表示
Linux--catファイルの内容を表示
CAT(1) User Commands CAT(1)
NAME名
cat - concatenate files and print on the standard output
ファイルを接続し、ファイルの内容を標準出力に表示します.
SYNOPSIS構文
cat [OPTION]... [FILE]...
DESCRIPTIONの説明
Concatenate FILE(s), or standard input, to standard output.
接続ファイル、または標準入力が標準出力に表示されます.
-A, --show-all
equivalent to -vET
-vETに等しい.
-b, --number-nonblank
number nonempty output lines, overrides -n
空でない行を番号付けし、-nと一緒に使用すると、-nは無効です.
-e equivalent to -vE
-vEと同等です.
-E, --show-ends
display $ at end of each line
各行の最後に$記号を表示します.
-n, --number
number all output lines
空白行を含む各行に番号を付けます.
-s, --squeeze-blank
suppress repeated empty output lines
2行以上の空の行に遭遇した場合、1行のみが表示されます.
-t equivalent to -vT
-vTと同等です.
-T, --show-tabs
display TAB characters as ^I
TAB文字を^Iで表示します.
-u (ignored)
無視します.
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
LFDとTABを除き、^とM-文字で非ASCII文字を表示します.
--help display this help and exit
ヘルプ情報を表示して終了します.
--version
output version information and exit
バージョン情報を表示して終了します.
With no FILE, or when FILE is -, read standard input.
ファイルまたはファイルプレースホルダの代わりに'-'が指定されていない場合は、標準入力から読み込みます.
EXAMPLES例
cat f - g
Output f's contents, then standard input, then g's contents.
fの内容を出力し、次に標準入力装置から読み出した内容、最後にgの内容を出力する.
cat Copy standard input to standard output.
標準入力装置から読み取った内容を標準出力に出力します.
GNU coreutils online help:
Report cat translation bugs to
AUTOR作者
Written by Torbjorn Granlund and Richard M. Stallman.
COPYRIGHT著作権
Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
tac(1)
The full documentation for cat is maintained as a Texinfo manual. If the info and cat programs are properly installed at your site, the command
info coreutils 'cat invocation'
should give you access to the complete manual.
catの完全なドキュメントはTexinfoマニュアル形式で維持されています.infoとcatプログラムがインストールされている場合は、コマンドを実行します.
info coreutils 'cat invocation'
マニュアル全体にアクセスさせるはずです.
GNU coreutils 8.22 June 2014 CAT(1)
ケーススタディ:
一、原始書類及び内容
[root@user test]# ls
test.txt
[root@user test]# cat test.txt
abcdefghijklmnopqrstuvwxyz
cdefghijklm nopqrstuvwxyzab
defghijklmnopqrstuvwxyzabc
efghijklmnopqrstuvwxyzabcd
ijklmnopqrstuvwxyzabcdefgh
9ijklmnopqrstuvwxyzabcdefgh
sadfsdf9 00-=-+!@#$%^&
■▲△→↑↓ ̄︿@
[root@user test]#
二、testを表示する.txtコンテンツおよび行番号
[root@user test]# cat -n test.txt
1 abcdefghijklmnopqrstuvwxyz
2 cdefghijklm nopqrstuvwxyzab
3 defghijklmnopqrstuvwxyzabc
4
5 efghijklmnopqrstuvwxyzabcd
6
7
8 ijklmnopqrstuvwxyzabcdefgh
9 9ijklmnopqrstuvwxyzabcdefgh
10
11
12
13 sadfsdf9 00-=-+!@#$%^&
14 ■▲△→↑↓ ̄︿@
[root@user test]#
三、testを表示する.txt内容及び行番号、空白行は番号付けしない
[root@user test]# cat -b test.txt
1 abcdefghijklmnopqrstuvwxyz
2 cdefghijklm nopqrstuvwxyzab
3 defghijklmnopqrstuvwxyzabc
4 efghijklmnopqrstuvwxyzabcd
5 ijklmnopqrstuvwxyzabcdefgh
6 9ijklmnopqrstuvwxyzabcdefgh
7
8
9
10 sadfsdf9 00-=-+!@#$%^&
11 ■▲△→↑↓ ̄︿@
[root@user test]#
四、testを表示する.txtコンテンツおよび行番号、複数空の行は1行のみ表示
[root@user test]# cat -sn test.txt
1 abcdefghijklmnopqrstuvwxyz
2 cdefghijklm nopqrstuvwxyzab
3 defghijklmnopqrstuvwxyzabc
4
5 efghijklmnopqrstuvwxyzabcd
6
7 ijklmnopqrstuvwxyzabcdefgh
8 9ijklmnopqrstuvwxyzabcdefgh
9
10
11
12 sadfsdf9 00-=-+!@#$%^&
13 ■▲△→↑↓ ̄︿@
[root@user test]#
五、testを表示する.txtの内容と行番号、複数の空の行は1行しか表示されず、TABと各行の末尾には識別が付けられている.
[root@user test]# cat -snTE test.txt
1 abcdefghijklmnopqrstuvwxyz$
2 cdefghijklm^Inopqrstuvwxyzab$
3 defghijklmnopqrstuvwxyzabc$
4 $
5 efghijklmnopqrstuvwxyzabcd$
6 $
7 ijklmnopqrstuvwxyzabcdefgh$
8 9ijklmnopqrstuvwxyzabcdefgh$
9 ^I$
10 $
11 $
12 sadfsdf9^I00-=-+!@#$%^&$
13 ■▲△→↑↓ ̄︿@$
[root@user test]#
六、-v表示
[root@user test]# cat -v test.txt
abcdefghijklmnopqrstuvwxyz
cdefghijklm nopqrstuvwxyzab
defghijklmnopqrstuvwxyzabc
efghijklmnopqrstuvwxyzabcd
ijklmnopqrstuvwxyzabcdefgh
9ijklmnopqrstuvwxyzabcdefgh
M-gM-^^M-^DM-gM-^^M-^D
M-eM-^QM-^@
sadfsdf9 00-=-+!@#$%^&
M-bM-^VM- M-bM-^VM-2M-bM-^VM-3M-bM-^FM-^RM-bM-^FM-^QM-bM-^FM-^SM-oM-?M-#M-oM-8M-?M-oM-