【发布时间】:2020-08-04 08:31:58
【问题描述】:
我正在运行一个命令并使用 egrep 过滤掉多个单词,但输出显示在多行中,有没有一种方法可以让我在单行中使用特定的匹配单词集获得输出。
egrep -n "name|recovery"
当前输出为
6: "name": "7660",
27: "recovery": "2020-08-04",
40: "name": "7667708",
61: "recovery": "2020-08-03",
74: "name": "7660271",
95: "recovery": "2020-08-02",
需要的输出
1: "name": "7660", "recovery": "2020-08-04"
2: "name": "7667708", recovery": "2020-08-03"
3: "name": "7660271", "recovery": "2020-08-02"
【问题讨论】:
-
您可以添加显示当前输出的示例输入吗?这样您可能会使用
awk获得更简单的答案,而不是尝试使用其他工具处理当前输出