包含jboss的行的grep-直到next /

时间:2013-10-24 20:13:52

标签: linux bash

我试图从初始化脚本状态开始,只是jboss目录。

所以在标准输出中就有这一行:

JBOSS_CMD_START = ulimit -c 2500000; cd /home/blah; /apps/jboss-eap-5.1.2/jboss-as/bin/run.sh -c jboss-blahtest -b 1.1.2.3 -Djboss.messaging.ServerPeerID=1

然而,出于这个原因,我试图只关注目录,直到/ jboss-as,结果将是:

/apps/jboss-eap-5.1.2/jboss-as/

问题是jboss版本可以是很多东西,所以我需要从/ apps / jboss-到/ jboss-as /

3 个答案:

答案 0 :(得分:4)

grep -oE '/apps/jboss-eap-[^/]+/jboss-as/'

答案 1 :(得分:4)

一个选项

grep -Eo '/[^[:space:]]+jboss-as/'

答案 2 :(得分:4)

grep -oE '\S+/jboss-as/应该这样做。