ファイル閲覧

cat

ファイルの内容を標準出力に表示する。複数ファイルの連結にも使う

SYNTAX cat [options] [file...]

主なオプション

オプション説明
-n行番号を表示
-Aタブ(^I)・行末($)を可視化
-s連続する空白行を1行にまとめる
-E行末に $ を表示

使用例

# ファイルの内容を表示
cat file.txt
# 行番号付きで表示
cat -n script.sh
# 複数ファイルを連結して表示
cat header.txt body.txt footer.txt
# 複数ファイルを連結して新しいファイルに保存
cat part1.txt part2.txt > combined.txt
# ファイルに追記
cat new_entry.txt >> log.txt
# タブや行末文字を可視化して確認(スペース混入の調査に)
cat -A config.txt
# ヒアドキュメントで複数行のテキストを作成
cat > memo.txt << 'EOF'
1行目
2行目
3行目
EOF

パイプとの組み合わせ

# 内容を grep に渡す
cat access.log | grep "404"

# 行数を数える
cat file.txt | wc -l

注意点

大きなファイルを cat で開くと画面が流れて読めない。 長いファイルには less を使うとよい。