Hi,
I wish to grep everything before the last "/bin" in the following string
/opt/app/bin/app1/jdk150_07/bin/IA64N/java
Desired output: "/opt/app/bin/app1/jdk150_07"
Kindly help ...
Hi,
I wish to grep everything before the last "/bin" in the following string
/opt/app/bin/app1/jdk150_07/bin/IA64N/java
Desired output: "/opt/app/bin/app1/jdk150_07"
Kindly help ...
sed -n 's/\(.*\)\/bin.*/\1/p'
This looks a tad cleaner:
sed -n 's#\(.*\)/bin.*#\1#p'
You could also use shell parameter expansion for this:
bash-2.03$ s=/opt/app/bin/app1/jdk150_07/bin/IA64N/java
bash-2.03$ printf '%s\n' "${s%/bin*}"
/opt/app/bin/app1/jdk150_07