2011年9月25日日曜日

ファイルの中身確認

◆ 問題点 ◆

ファイルの中身を簡単に確認したい。

◆ 解決方法 ◆

cat、more、head、tailコマンドを使用する。

比較的短い文書を表示する場合 => cat
長い文書をすべて表示する場合 => more
ファイルの最初だけ確認する場合 => head
ファイルの最後だけ確認する場合 => tail
追記されるファイルを監視する場合 => tail

※catは本来2つのファイルを連結するためのコマンドだが表示でよく使う。

moreは、catやheadなどパイプとして使用できることに加え、
viのように検索などできて便利。

<catコマンド>
ex1) test.txtをすべて表示する
$cat test.txt

ex2) test1.txt test.2.txtを連続してすべて表示する
$cat test1.txt test2.txt

ex3)行番号をつけて表示する
$cat -n test.txt

ex4)空白行には行番号はつけずに表示する
$cat -b test.txt

ex5)連続した空行は1行にまとめて表示する
$cat -s test.txt


<moreコマンド>

ex6) 表示行数を指定して表示する
$more +50 test.txt

ex7) 文字列"date"を検索して、その位置から表示する
$more +/date test.txt

<headコマンド>

ex8) 初めの10行のみ表示する
$head test.txt

ex9) 指定行数のみファイル先頭から表示する
$head -5 test.txt

<tailコマンド>
ex10) 終わりの10行のみ表示する
$tail test.txt

ex11) 終わりの50行を表示する
$tail -50 test.txt

ex12) リアルタイムで増えるファイルを監視表示する
$tail -f /var/log/dmesg


※本ブログの表示内容に付いては、以下を対象としています。
OS : Linux
Distribution : CentOS6 (RHEL系)

以上

0 件のコメント:

コメントを投稿