99问答网
所有问题
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
相似回答
大家正在搜