[Linux][command] テキスト処理_表示_cat, nl, od, head, tail

# catコマンド
~~~terminal:
$ cat [オプション] [ファイル名...]
$ cat [引数]
~~~

|オプション|由来|説明|
|:--|:--|:--|
|default|concatenate|- ファイルを連結して表示する<br>- ファイル名を複数指定すれば順に結合して出力<br>　- ファイル名の場合: ファイルの内容を表示<br>　- 引数の場合: 引数を標準出力に表示|
|`-n`|number|- **空行を含めて**行番号を付けて表示する<br>- `nl -b a`と同じ|
|`-b`|number non-blank|- **空行を除いて**行番号を付けて表示する<br>- `nl -b t`と同じ|

# nlコマンド
~~~terminal:
$ nl [オプション] [ファイル名]
~~~

|オプション|由来|説明|
|:--|:--|:--|
|default|number line|- **空行を除いて**行番号を付けて表示する|
|`-b a` 形式|body all|- **空行を含めて**行番号を付けて表示する<br>- `cat -n`と同じ|
|`-b t` 形式|body text|- **空行を除いて**行番号を付けて表示する<br>- デフォルト<br>- `cat -b`と同じ|


# odコマンド
~~~terminal:
$ od [オプション] [ファイル名]
~~~

|オプション|由来|説明|
|:--|:--|:--|
|default|octal dump|- ファイルを8進数（オクタル）形式で表示する|
|`-t`|type|出力フォーマットを変更する（`-t` で指定した形式で表示）|
|`-o`<br>(`-t o2`)|octal|8進数形式でファイルの内容を表示する|
|`-x`<br>(`-t x2`)|hexadecimal|16進数形式でファイルの内容を表示する|
|`-c`<br>(`-t c`)|character|ファイル内容をASCll文字として表示する（バイナリデータを対応する文字に変換）|


# headコマンド
~~~terminal
$ head [オプション] [ファイル名]
~~~

| オプション | 由来 | 説明 |
|:--|:--|:--|
|  | デフォルト | - ファイルの**先頭10行**を表示する |
| `-n 行数`<br>`-行数` | number | - 表示する行数を指定（例：`head -n 5 file.txt`） |
| `-c バイト数` | count | - 先頭から指定した**バイト数**を表示 |


# tailコマンド
~~~terminal
$ tail [オプション] [ファイル名]
~~~

| オプション | 由来 | 説明 |
|:--|:--|:--|
|  | デフォルト | - ファイルの**末尾10行**を表示する |
| `-n 行数`<br>`-行数` | number | - 表示する行数を指定（例：`tail -n 5 file.txt`） |
| `-c バイト数` | count | - 末尾から指定した**バイト数**を表示 |
| `-f` | follow | - ファイルの末尾に追記された内容を**リアルタイムで表示**（ログ監視などに便利） |




# Ping-t
cat
- [3084_cat -n, nl -b a](https://mondai.ping-t.com/question_subjects/31/question_sessions/32209448/progressing_questions/493463149)
- [3085_cat -b, nl](https://mondai.ping-t.com/question_subjects/31/question_sessions/31943721/progressing_questions/489464102)
- [3633_echo ping-t | tee | cat](https://mondai.ping-t.com/question_subjects/31/question_sessions/32311097/progressing_questions/495045358)


nl
- [3084_cat -n, nl -b a](https://mondai.ping-t.com/question_subjects/31/question_sessions/32209448/progressing_questions/493463149)
- [3085_cat -b, nl](https://mondai.ping-t.com/question_subjects/31/question_sessions/31943721/progressing_questions/489464102)

od
- [3455_od -t x](https://mondai.ping-t.com/question_subjects/31/question_sessions/31069115/progressing_questions/476102908)
- [3631_od -c, od -t c](https://mondai.ping-t.com/question_subjects/31/question_sessions/31969785/progressing_questions/489837015)

head
- [3087_head -n 5, head -5](https://mondai.ping-t.com/question_subjects/31/question_sessions/31913990/progressing_questions/489024894)
- [3088_head -n](https://mondai.ping-t.com/question_subjects/31/question_sessions/32209448/result)

tail
- [3089_tail](https://mondai.ping-t.com/question_subjects/31/question_sessions/31916304/progressing_questions/489057827)
- [3090_tail -n 5, tail -5](https://mondai.ping-t.com/question_subjects/31/question_sessions/31943721/progressing_questions/489464101)
- [3091_tail -c](https://mondai.ping-t.com/question_subjects/31/question_sessions/32368296/progressing_questions/495929824)
- [3092_tail -f -n](https://mondai.ping-t.com/question_subjects/31/question_sessions/32244301/progressing_questions/494010617)