ss -lntup |grep 5000 |awk '{match($0,/pid=(.+)+(,fd=)/,a);print a[1]}'
使用了awk的match用法
[root@master1 Python-3.8.2]# ss -lntup |grep 5000
tcp LISTEN 0 128 :::5000 :::* users:(("registry",pid=5088,fd=7))
[root@master1 Python-3.8.2]#
从pid=
开始匹配,到,fd
结束,恰好取到中间的进程号
/ /
中间的是我们定义的匹配规则 我们给他取名叫a
$0
部分的下标为0 而print a[1] 输出的就是自定义部分的结果