LoginSignup
0

More than 3 years have passed since last update.

【Linux】awkコマンドで右揃えで表示する方法

Posted at

以下のログファイルをviなどのテキストエディタで開きます。

test.log
2018/8/5 00:03:10 [LEVEL0] 1234567890 123450 KEY000 aaa bbb cccccc:555 dddddd:000
2018/9/15 10:04:11 [LEVEL0] 1234567891 123451 KEY000 aaa bbb cccccc:666 dddddd:111
2018/10/5 21:31:05 [LEVEL0] 1234567892 123452 KEY0000 aaa bbb cccccc:777 dddddd:222
2018/11/21 08:13:40 [LEVEL0] 1234567893 123453 KEY0000 aaa bbb cccccc:888 dddddd:333
2019/1/2 22:03:22 [LEVEL0] 1234567894 123454 KEY0000 aaa bbb cccccc:999 dddddd:444

カラムの文字数が異なり、イマイチ見づらい状況です。awkを使用して、カラムを右揃えで表示します。

test.log
[test@localhost ~]$ cat test.log | awk '{printf("%10s %10s %10s %10s %10s\n",$1,$4,$5,$9,$10)}'
  2018/8/5 1234567890     123450 cccccc:555 dddddd:000
 2018/9/15 1234567891     123451 cccccc:666 dddddd:111
 2018/10/5 1234567892     123452 cccccc:777 dddddd:222
2018/11/21 1234567893     123453 cccccc:888 dddddd:333
  2019/1/2 1234567894     123454 cccccc:999 dddddd:444

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0