Linux テキストファイルを学ぼう その1
テキストファイルを表示するさまざまなコマンド
前回は、テキストエディタのVimを使って、テキストファイルの編集を学びました。
もちろん、Vimを利用してテキストファイルを表示することが出来ますが、
ちょっと設定内容を見たいだけの時があります。
Linuxには、こんな時にテキストファイルを表示する便利なコマンドがありますので
今回は、これらのコマンドを学び、用途に応じて、コマンドを使い分けられる様にしましょう。
テキストファイルを表示する
cat コマンド
コマンド | 説明 |
---|---|
cat | テキストファイルを表示・結合する。 concatenate:連結する |
書式 | cat [オプション] [ファイル名] |
オプション | -b 空白ではない行に行番号を表示する -n 全ての行に行番号を表示する |
実行例1 | textfile.txtのファイル内容を表示する $ cat textfile.txt |
実行例2 | textfile.txtのファイル内容を行番号付きで表示する $ cat -n textfile.txt |

less コマンド
コマンド | 説明 |
---|---|
less | テキストファイルの内容を1ページ単位で表示する。 |
書式 | less [オプション] [ファイル名] |
オプション | -N 行番号を表示する |
実行例1 | textfile.txtのファイル内容を表示する $ less textfile.txt |
操作コマンド | |
f、Space | 次のページへ進む |
b | 前のページへ戻る |
↓、Enter | 1行だけ進む |
↑ | 1行だけ戻る |
?文字列 | カーソル位置から先頭方向へ文字列を検索する |
/文字列 | カーソル位置から末尾方向へ文字列を検索する |
q | lessを終了する |

ファイルの先頭と末尾を表示する
head コマンド
コマンド | 説明 |
---|---|
head | 指定したファイルの先頭を表示する。 デフォルトは10行を表示する。 |
書式 | head [オプション] [ファイル名] |
オプション | -行数、-n 行数 先頭から指定した行数だけ表示する |
実行例1 | textfile.txtのファイルを先頭から10行表示する $ head textfile.txt |
実行例2 | textfile.txtのファイルを先頭から5行表示する $ head -5 textfile.txt |

tail コマンド
コマンド | 説明 |
---|---|
tail | 指定したファイルの末尾を表示する。 デフォルトは10行を表示する。 |
書式 | tail [オプション] [ファイル名] |
オプション | -行数、-n 行数 末尾から指定した行数だけ表示する |
実行例1 | textfile.txtのファイルを末尾から10行表示する $ tail textfile.txt |
実行例2 | textfile.txtのファイルを末尾から5行表示する $ tail -5 textfile.txt |

内容を並び替えて表示する
sort コマンド
コマンド | 説明 |
---|---|
sort | ファイルの内容を行単位で並びかえて表示する。 |
書式 | sort [オプション] [ファイル名] |
オプション | -r 逆順に並び替える(大きい順) -f 大文字と小文字を区別しないで並び替える -n 数字を文字ではなく数値として処理する |
実行例1 | textfile.txtのファイルを並び替えて表示する $ sort textfile.txt |
実行例2 | textfile.txtのファイルを数値として並び替えて行表示する $ sort -n textfile.txt |

ファイルの行数、単語数、バイト数を表示する
wc コマンド
コマンド | 説明 |
---|---|
wc | ファイルの行数、単語数、バイト数を表示する。 |
書式 | wc [オプション] [ファイル名] |
オプション | -l 行数を表示する -w 単語数を表示する -c バイト数を表示する |
実行例1 | textfile.txtのファイルの行数、単語数、バイト数を表示する $ wc textfile.txt |
実行例2 | textfile.txtのファイルの行数を表示する $ wc -l textfile.txt |

