2
2

More than 5 years have passed since last update.

sedでタイムスタンプを整形する

Posted at

下記の様なログを

before
2015-02-26 03:51:37 +0000 hogehoge

みたいにする必要があったので、sedで変換してみた。

after
2015-02-26T03:51:37+0000    hogehoge

結論から言うと、こんな感じで行けた。

$ sed "s/\([0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\) \([0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\) \(\+[0-9]\{4\}\) /\1T\2\3\t/g"

注意したところ

  • {}は\でエスケープしないといけない。
  • ()でくくると、\1とか\2で内容を引用できる。 ※数字は順番を表す
  • ()も\でエスケープしないといけない。
2
2
0

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
2
2