Linux shell 中如何从路径名提取指定字符串

如题所述

第1个回答  2019-06-24

-
为分隔符,用cut命令取第二个字段就行了啊(只要路径名里不含
-
即可)
echo
"/home/lxy/hhhhh-a.bbb.cc.d"
|
cut
-d'-'
-f2
更保险一点的做法是先取出文件名(防止路径名里含
-
),然后再用上述方法处理:
echo
"/home/lxy/hhhhh-a.bbb.cc.d"
|
awk
-f/
'{print
$nf}'
|
cut
-d'-'
-f2
相似回答
大家正在搜