【发布时间】:2015-06-19 12:27:36
【问题描述】:
我想使用 bash 代码从具有如下文本的日志文件中提取某些字符串及其值;
key=DATA&channel=WEB&number=234xxxxxxxxxx
state=MOB&dest=3000&key=SMS&number=234xxxxxxxxxxx
期望的结果应该是;
key=DATA number=234xxxxxxxxxx
key=SMS number=234xxxxxxxxxx
谢谢。
【问题讨论】:
-
@mjuares,我尝试了以下方法;
awk -F "&" '{OFS = "\n"; print $1,$2,$3,$4,$5}' | grep -E 'key|number' <filename>