4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ログファイルの切り分けの覚書 その1

4
Posted at

SE復帰して最初の仕事がログの切り分け。
そして帆波さんそもそもCUI殆ど使ったことない。むしろ趣味でしか触ってないので実質皆無。
以前はWinSCP使ったりしてだいぶ誤魔化してたからなぁ。
どーすりゃいいのか、とか行ってても始まらんので頑張る。

1:全部一行のログが1ファイルにある場合
例えば

accesslist.log
2014/04/06 00:00:00 hogehoge
...
2014/04/06 23:59:00 homuhomu
2014/04/07 00:01:00 higehige
...
2014/04/07 23:13:41 hagehage
2014/04/08 00:00:00 fugafuga
[EOF]

みたいな場合。
grep "2014/04/06" accesslist.log > accesslist.log.20140406
grep "2014/04/07" accesslist.log > accesslist.log.20140407
grep "2014/04/08" accesslist.log > accesslist.log.20140408

でいける…はず。

2:1行ファイルでさっきのとは別に4/8のファイルが有る場合

accesslist2.log
2014/04/08 01:00:00 fugagaga
2014/04/08 04:06:00 fufugaga
[EOF]

……誰ですかログ切り替えの時間ミスった人は(実際はコンマ秒レベル誤差でしょうが無いし実際よくある気がする)

cat accesslist.log accesslist2.log | grep "2014/04/08" > accesslist.log.20140408

または1でファイル作ってれば
cat accesslist.log.20140408 >> accesslist2.log

これでいいですか?わかりません><
多分基礎中の基礎だと思うんだけど、このレベルからコツコツやらんといかんなぁ。鈍りすぎ。

次回予告
3:1行ファイルがbz2で固めてある場合(tarでも同じ?)
どうせbzcat使うんでしょ俺

4:書式がめんどくさい場合
つーか適当に書いたけど将来的にはawk使いたい

998:複数行にわたっている(定形)
999:複数行と1行が入り乱れてる(不定形)
力技しか浮かびませんがどうしたもんか

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?