当前位置: 技术问答>linux和unix
求个脚本的写法
来源: 互联网 发布时间:2016-10-29
本文导语: 我现在有一个日志文件,里面有很多项目,比如项目1,2,3,4,5,6,7,8。 但是这些项目打印的日志都放到一起,一个文件内,这样看起来很乱。我想写个脚本将那么些项目对应的信息分开保存到独立的文件,这样我打开1文...
我现在有一个日志文件,里面有很多项目,比如项目1,2,3,4,5,6,7,8。
但是这些项目打印的日志都放到一起,一个文件内,这样看起来很乱。我想写个脚本将那么些项目对应的信息分开保存到独立的文件,这样我打开1文件,我看见的就是项目1的打印信息,打开2就是项目2的打印信息。
项目1,2,3,4...打印的信息在程序内部代码中不是能分开打印的,所以我希望打印出来后,我再运行一个脚本分开保存,然后我再去分析这些打印信息。
请教下这个脚本怎么写。
日志文件大概是这样的:
xxxxxxxxtemp1:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp1:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
但是这些项目打印的日志都放到一起,一个文件内,这样看起来很乱。我想写个脚本将那么些项目对应的信息分开保存到独立的文件,这样我打开1文件,我看见的就是项目1的打印信息,打开2就是项目2的打印信息。
项目1,2,3,4...打印的信息在程序内部代码中不是能分开打印的,所以我希望打印出来后,我再运行一个脚本分开保存,然后我再去分析这些打印信息。
请教下这个脚本怎么写。
日志文件大概是这样的:
xxxxxxxxtemp1:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp1:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
xxxxxxxxtemp2:xxxxxxxxxxx
xxxxxxxxtemp3:xxxxxxxxxxx
xxxxxxxxtemp4:xxxxxxxxxxx
xxxxxxxxtemp5:xxxxxxxxxxx
xxxxxxxxtemp6:xxxxxxxxxxx
xxxxxxxxtemp7:xxxxxxxxxxx
xxxxxxxxtemp8:xxxxxxxxxxx
|
grep temp1 log > 1.log
grep temp2 log > 2.log
grep temp3 log > 3.log
...
grep temp2 log > 2.log
grep temp3 log > 3.log
...
|
正解