【发布时间】:2013-07-18 16:58:02
【问题描述】:
我已执行以下命令,并将数据存储在 sample.txt 文件中。
chkconfig --list | grep postfix > sample.txt
现在这个文件包含以下输出:
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
现在我需要提取2: 之后的字符串。输出应该是on
无论如何我们都可以使用awk 或grep 找到它吗?
【问题讨论】:
-
试试
....|grep -Po '(?<=2:)\w+' -
@Kent 也会匹配
22:,2之前的空格可能就足够了 -
或任何非数字字符。