headコマンド

headコマンド

用途

ファイルの先頭部分を表示する

書式1

head [オプション] ファイル名s

主なオプション

  • -c Nファイルの先頭から”N”byte分の文字列を表示する
  • -n Nファイルの先頭から”N”行目まで表示する
  • -q ファイル名を表示しない(デフォルト)
  • -v ファイル名を先頭に表示する

ファイルの先頭から条件を付けて表示させる

・先頭から10行を表示(デフォルト)
[devi@syslog conf]$ head httpd.conf
#
# This is the main Apache HTTP server configuration file.
# configuration directives that give the server its instructions.
# See for detailed information.
# In particular, see
#

# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They’re here only as hints or reminders.
[devi@syslog conf]
・先頭から5行を表示
[devi@syslog conf]$ head -n 5 httpd.conf
#
# This is the main Apache HTTP server configuration file.
# configuration directives that give the server its instructions.
# See for detailed information.
# In particular, see
[devi@syslog conf]$
・先頭から200byte分を表示
[devi@syslog conf]$ head -c 200 httpd.conf
#
# This is the main Apache HTTP server configuration file.
# configuration directives that give the server its instructions.
# See for detailed
[devi@syslog conf]$
・先頭から1KByte分とファイル名を表示
[devi@syslog conf]$ head -vc 1k httpd.conf
== httpd.conf ==
#
# This is the main Apache HTTP server configuration file.
# configuration directives that give the server its instructions.



# ServerRoot: The top of the directory tree under which the s
[devi@syslog conf]$

headコマンドの便利な使い方

catコマンドや、tailコマンドを組み合わせることによって、
ファイル内の特定の部分のみ表示させたり、
行番号を付けて見やすくしたりすることができます。

・行番号付きで表示する
[devi@syslog conf]$ cat -n httpd.conf | head -n 5
1 #
2 # This is the main Apache HTTP server configuration file.
3 # configuration directives that give the server.
4 # See for detailed information.
5 # In particular, see
[devi@syslog conf]
・ファイルの後ろから20行の内、5行を行番号付きで表示する
[devi@syslog conf]$ cat -n httpd.conf | tail -n 20 | head -n 5
397 # Local access to the Apache HTTP Server Manual
398 #Include conf/extra/httpd-manual.conf
399
400 # Distributed authoring and versioning (WebDAV)
401 #Include conf/extra/httpd-dav.conf
[devi@syslog conf]$

タグ

2009年9月8日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:ファイル操作系コマンド

トラックバック&コメント

コメントは受け付けていません。