#ps -ef | grep -oP ‘(?<=\WDweblogic\WName\W)\S+‘
参数说明:
-o 显示匹配到字符串
-P 进行正则匹配
(?<=) :向后匹配,这里要注意的是(?<=) 括号中必须固定长度,比如匹配’-Dweblogic.Name=’,这里为 ‘\WDweblogic\WName\W’,也可以写成’ (?<=\W\S{9}\WName\W)\S+’ 。
使用ps –ef |grep weblogic时,出现信息如下:
使用ps -ef | grep -oP ‘(?<=\WDweblogic\WName\W)\S+‘ 之后,出现的信息如下:
相比较来说简洁了很多,也很方便。