由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 教如何提取运行结果,用grep,awk等shell command
相关主题
问一个 Shell 的问题problem with "\"
A question about two linux commands问问应该学用那个shell?
问一个grep使用的问题求教 shell script
怎么看网络电视啊?有用ipython当shell用的吗?
Grep 能作这个吗?win上面有什么比较好的shell么?
问道题mini shell homework
耗时很长的一个command问一个关于awk & shell的问题
求助, 为什么用find -exec 就没权限cp文件找不到命令的路径
相关话题的讨论汇总
话题: 10001话题: info话题: 30001话题: warn
进入Linux版参与讨论
1 (共1页)
b*******f
发帖数: 428
1
一个文件,里面有
...
INFO [#10001] : XXXXXXXXXXXXXX
: Y1Y1Y1Y1Y1Y1Y1
INFO [#10001] : XXXXXXXXXXXXXX
: Y2Y2Y2Y2Y2Y2Y2
WARN [#30001] : XXXXXXXXXXXXXXXXXX
: Y3Y3Y3Y3Y3Y3Y3
(Y1Y1Y1Y1Y1Y1Y1和Y3Y3Y3Y3Y3Y3Y3是信息第一次出现的第二行,用grep "[#10001]" -
m 1 -A 1 可以抓到)
想用一行command,pipeline提取出结果,最后是这样的:(第一列是统计数量)
2 [#10001] INFO : Y1Y1Y1Y1Y1Y1
1 [#30001] WARN: Y3Y3Y3Y3Y3Y3
请问如何做到?用perl也行
鼓弄了半天,现在只能做到
2 [#10001] INFO :
1 [#30001] WARN:
多谢!
S*A
发帖数: 7142
2
写个 python 或者 perl script 就完了。这些复杂的逻辑在
bash 里面折腾不划算。

【在 b*******f 的大作中提到】
: 一个文件,里面有
: ...
: INFO [#10001] : XXXXXXXXXXXXXX
: : Y1Y1Y1Y1Y1Y1Y1
: INFO [#10001] : XXXXXXXXXXXXXX
: : Y2Y2Y2Y2Y2Y2Y2
: WARN [#30001] : XXXXXXXXXXXXXXXXXX
: : Y3Y3Y3Y3Y3Y3Y3
: (Y1Y1Y1Y1Y1Y1Y1和Y3Y3Y3Y3Y3Y3Y3是信息第一次出现的第二行,用grep "[#10001]" -
: m 1 -A 1 可以抓到)

1 (共1页)
进入Linux版参与讨论
相关主题
找不到命令的路径Grep 能作这个吗?
android怎么写一个binary command? (转载)问道题
The command line is powerful, but the UI can be more efficient!耗时很长的一个command
命令行迟迟不出来,请问高手是何原因?求助, 为什么用find -exec 就没权限cp文件
问一个 Shell 的问题problem with "\"
A question about two linux commands问问应该学用那个shell?
问一个grep使用的问题求教 shell script
怎么看网络电视啊?有用ipython当shell用的吗?
相关话题的讨论汇总
话题: 10001话题: info话题: 30001话题: warn