/home/system/app/WebAgent1500/jre/bin/java
這個目錄怎么提取出 /home/system/app/WebAgent1500/,去除后3列(jre/bin/java),只有后3列是不變的,前面的目錄路徑是會變的,請大神指教
uj5u.com熱心網友回復:
直接用 sed 替換不行嗎?uj5u.com熱心網友回復:
是的,已經可以了,用sed替換了
uj5u.com熱心網友回復:
[root@yangzhen ~]# echo $str | awk 'BEGIN {FS="/"} {print "/"$2"/"$3"/"$4"/"$5"/"}'/home/system/app/WebAgent1500/
uj5u.com熱心網友回復:
[root@yangzhen ~]#str="/home/system/app/WebAgent1500/jre/bin/java"[root@yangzhen ~]# echo $str | sed 's/jre\/bin\/java//g'
/home/system/app/WebAgent1500/
uj5u.com熱心網友回復:
echo "/home/system/app/WebAgent1500/jre/bin/java" |awk -F "/" '{print "/"$2"/"$3"/"$4"/"$5"/"}'uj5u.com熱心網友回復:
awk方法:echo "/home/system/app/WebAgent1500/jre/bin/java" |awk -F "/" '{print "/"$2"/"$3"/"$4"/"$5"/"}'
sed后向參考方法:
echo "/home/system/app/WebAgent1500/jre/bin/java" | sed -r "s#(.*)jre.*#\1#g"
uj5u.com熱心網友回復:
謝謝你,我用的也是這條
uj5u.com熱心網友回復:
看看用這個呢echo "/home/system/app/WebAgent1500/jre/bin/java" | awk '{gsub(/\/jre\/bin\/java/,"",$0);print $0}'
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/37990.html
標籤:系統維護與使用區
上一篇:求助。能幫忙把一個nas的linux原始碼驅動編譯成威聯通可以用的驅動嗎,
下一篇:第一次使用linux的GDB除錯器,在編譯的時候添加了-g選項,使用GDB除錯時依舊報錯【沒有符號表被讀取。請使用“file”命令】
