Chinaunix
标题:
正则匹配
[打印本页]
作者:
LIerWx
时间:
2017-03-03 14:43
标题:
正则匹配
本帖最后由 LIerWx 于 2017-03-03 14:47 编辑
<234>AWF 3 01:12:33 192-168-1-169 LX.zu: LX.zu ssh
复制代码
如何用正则匹配到LX.zu、Lx.ze这样的账户那一列?
作者:
moperyblue
时间:
2017-03-03 14:46
echo '<234>AWF 3 01:12:33 192-168-1-169 LX.zu: LX.zu ssh'|grep -oP '\-\d+\s+\K[^:]+'
复制代码
?
作者:
LIerWx
时间:
2017-03-03 14:49
回复
2#
moperyblue
这个可以,但是我用的那个工具只支持正则,不支持Perl扩展。。。
作者:
moperyblue
时间:
2017-03-03 14:54
回复
3#
LIerWx
是什么环境 数据格式固定吗?
echo '<234>AWF 3 01:12:33 192-168-1-169 LX.zu: LX.zu ssh'|awk '{match($0,/.*-[0-9]+\s+([^:]+)/,a);print a[1]}'
复制代码
?
作者:
LIerWx
时间:
2017-03-03 14:57
回复
4#
moperyblue
格式固定,就是只支持shell的基本正则,其他用不起来。。。
作者:
sunzhiguolu
时间:
2017-03-03 16:55
<234>AWF 3 01:12:33 192-168-1-169
LX.zu:
LX.zu ssh
如何用正则匹配到LX.zu、Lx.ze这样的账户那一列?
输出结果是什么? 满足匹配 LX.zu 或 Lx.ze 的那条记录进行输出? 还是有什么限制?
举个例子?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2