【Linuxコマンド】 cat コマンド オプション 一覧 【初学者必見】
まとめ
Linuxコマンド一覧
cat コマンドとは
ファイル内容を標準出力するコマンドです。
"cat" は "concatenate"の略です。
"concatnate"=「連結する」なので本来は
「ファイル内容を標準出力する」というより「ファイル内容を連結して標準出力する」と言った方が丁寧かもしれません。
catコマンドの使い方
/home/hoge
$ cat 対象ファイル
##catコマンドのオプション一覧
オプション | 説明 |
---|---|
-n | 行番号をつけて出力 |
-b | blank(空白行)を入れずに行番号をつけて出力 |
-s | 連続した空白行を1行の空白行にまとめて出力 |
-E | 各行の末尾に"$"をつけて出力 |
-T | タブを"^I"に置換して出力 |
-nオプション
行番号をつけて出力。
オプションなしの場合は
/home/hoge/test
$ cat test.txt
hoge
hogehoge
hogehogehoge
hogehogehogehoge
-nオプションをつけると以下のように出力されます。
/home/hoge/test
$ cat -n test.txt
1 hoge
2 hogehoge
3
4 hogehogehoge
5
6
7
8 hogehogehogehoge
9
-bオプション
blank(空白行)を入れずに行番号をつけて出力。
/home/hoge/test
$ cat -b test.txt
1 hoge
2 hogehoge
3 hogehogehoge
4 hogehogehogehoge
-sオプション
連続した空白行を1行の空白行にまとめて出力
/home/hoge/test
$ cat -s test.txt
hoge
hogehoge
hogehogehoge
hogehogehogehoge
ちなみに、-sと-nを組み合わせると↓
/home/hoge/test
$ cat -ns test.txt
1 hoge
2 hogehoge
3
4 hogehogehoge
5
6 hogehogehogehoge
7
-Eオプション
各行の末尾に"$"をつけて出力
あとで"$"をカンマに置換して配列にしたりするときなんかに便利だったりします。
/home/hoge/test
$ cat test.txt
hoge$
hogehoge$
$
hogehogehoge$
$
$
$
hogehogehogehoge$
$
-Eオプション
タブを"^I"に置換して出力
以下の場合が
/home/hoge/test
$ cat ex.txt
hoge
hogehoge
hogehogehoge
↓こうなります。
/home/hoge/test
$ cat ex.txt
hoge
^Ihogehoge
^I^Ihogehogehoge
catコマンドの連結出力
複数のファイルを連結させて出力します。(本来のcat)
/home/hoge/test
$ cat hoge.txt
hoge
$ cat hoge2.txt
hogehoge
$ cat hoge3.txt
hogehogehoge
$ cat hoge.txt hoge2.txt hoge3.txt
hoge
hogehoge
hogehogehoge
また、連結させたものを新しいファイルとして作成できます。
/home/hoge/test
$ cat hoge.txt
hoge
$ cat hoge2.txt
hogehoge
$ cat hoge3.txt
hogehogehoge
# 3ファイルをsuperhogeとして作成
$ cat hoge.txt hoge2.txt hoge3.txt > superhoge
$ cat superhoge
hoge
hogehoge
hogehogehoge
その他のLinuxコマンドのオプション一覧
pwd, mkdir, cd, cat, cp, ls, touch, less, mv, rm, ssh, man, 随時追加中
広告欄
各種開発や構築の請負や初学者向けのメンター業務してます。
ご興味お持ちいただけた方は**こちら**へどうぞ