Bash正则表达式比较子字符串的元素

时间:2018-03-14 09:39:12

标签: regex bash awk sed

需要有关正则表达式的帮助。我们有一个返回输出的命令,如下表所示 -

ogd       started           1/1         256M
lap       started           ?/1         1G 
ice       started           1/2         2G
ev1       started           2/2         1G 
pip       stopped           0/1         128M 
qip       stopped           ?/2         128M 
pld       stopped           0/1         128M 

理想情况下,我们需要第3个colom为1/1或2/2。我们需要一个返回错误条件的行命令(可能是awk或sed),其中第三个colom数字不匹配。预期命令的样本输出 -

lap       started           ?/1         1G 
ice       started           1/2         2G
pip       stopped           0/1         128M 
qip       stopped           ?/2         128M 
pld       stopped           0/2         128M 

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在这里找到我们需要的东西,谢谢nbari -

我们的命令| awk' {split($ 3,a," /");如果(a [1]!= a [2])打印$ 0}'