ファイル閲覧
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 を使うとよい。