shell脚本截取字符串中的值 50

有这样一个日志文件dev:/home/dev$grep-a'Office=*'/opt/applog/auditlog/jcf_adapterServer.2017062... 有这样一个日志文件
dev:/home/dev$ grep -a 'Office=*' /opt/applog/auditlog/jcf_adapterServer.2017062318.audit.001.log
CtxType=5;FuncCode=O_ASORDER_CREATEORDER;UID=12345;UsasSys=D1;PID=12345;CWA=A;Office=SHA001;Airline=MU;Agent=5103;Level=9;ReqFormat=2;ResFormat=5;
我先用grep -a 指令根据关键字Office找到所在日志文件的行,这一样数据也显示输出了,怎么样直接把office对应的SHA001这个数据截取出来
展开
 我来答
攻城狮JasonLong
2017-06-26 · 分享Prometheus Postgresql vspher...
攻城狮JasonLong
采纳数:50 获赞数:75

向TA提问 私信TA
展开全部
grep -a 'Office=*' /opt/applog/auditlog/jcf_adapterServer.2017062318.audit.001.log |awk -F";" '{print $7}'|cut -d= -f2
SHA001
追问
请问有没有灵活点的,日志文件中的office的位置是不固定的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式