【发布时间】:2020-02-15 12:01:59
【问题描述】:
我正在搜索的文件(fruit.text)类似于下面的 sn-p,数据以我无法控制的随机顺序出现。
....fruit=apple,...qty=3,...condition=bad,....
...数量=4,...条件=很棒,...水果=橙子,...
...条件=ok,...数量=2,...水果=香蕉,...
我的 Grep 命令是:grep -Eo 'fruit.[^,]*'\|'qty.[^,]*'\|'condition.[^,]*' fruit.txt
这会产生如下输出:
水果=苹果
数量=3
条件=坏
数量=4
条件=很棒
水果=橙
条件=正常
数量=2
水果=香蕉
这是正确的,但是,我正在寻找要按照我在 grep cmd 中指定的顺序的输出。即,完全像下面这样:
水果=苹果
数量=3
条件=坏
水果=橙
数量=4
条件=很棒
水果=香蕉
数量=2
条件=正常
【问题讨论】:
标签: regex macos unix command-line grep