Linuxでテキストファイルの先頭あるいは末尾を表示します。
記事の目次
テキストファイルの先頭を表示する!(head)
テキストファイルの先頭を表示します。
$ head /etc/group root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9:
表示する行数を指定することもできます。
$ head -n 1 /etc/group root:x:0:
先頭からの文字数を指定することもできます。改行文字が自動でつかないことに注意しましょう。
$ head -c 4 /etc/group root$
テキストファイルの末尾を表示する!(tail)
テキストファイルの末尾を表示します。
$ tail /etc/group usrdev02:x:3002: tomcat:x:91:tomcat postdrop:x:90: postfix:x:89: foreman:x:974: apache:x:48: postgres:x:26: foreman-proxy:x:973: pulp:x:972: redis:x:971:
表示する行数を指定することもできます。
$ tail -n 1 /etc/group redis:x:971:
文末からの文字数を指定することもできます。改行文字も文字数にカウントされることに注意しましょう。
$ tail -c 4 /etc/group 71:
テキストファイルに追加される内容をリアルタイムで表示する!(tail -f)
tailコマンドは、ログファイルの確認で非常によく使用されます。
$ sudo tail -f /var/log/messages $ sudo tail -f /var/log/messages Jan 30 20:30:22 vmsrhe05 systemd[1]: Started User Manager for UID 1000. Jan 30 20:30:23 vmsrhe05 systemd[6337]: Started D-Bus User Message Bus. Jan 30 20:30:23 vmsrhe05 dbus-daemon[6406]: [session uid=1000 pid=6406] Activating via systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' requested by ':1.1' (uid=1000 pid=6403 comm="flatpak --installations " label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023") Jan 30 20:30:23 vmsrhe05 systemd[6337]: Starting Virtual filesystem service... Jan 30 20:30:23 vmsrhe05 dbus-daemon[6406]: [session uid=1000 pid=6406] Successfully activated service 'org.gtk.vfs.Daemon' Jan 30 20:30:23 vmsrhe05 systemd[6337]: Started Virtual filesystem service. Jan 30 20:30:23 vmsrhe05 dbus-daemon[847]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.service' requested by ':1.226' (uid=1000 pid=6356 comm="/usr/bin/pulseaudio --daemonize=no --log-target=jo" label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023") Jan 30 20:30:23 vmsrhe05 systemd[6337]: Started Sound Service. Jan 30 20:30:23 vmsrhe05 systemd[6337]: Reached target Default. Jan 30 20:30:23 vmsrhe05 systemd[6337]: Startup finished in 1.357s.
おわりに
headやtailは、データファイルやログファイルの確認で、頻繁に使用される便利なコマンドです。
関連記事
関連書籍(Amazon)