文件名处理

在python中得到文件路径中的文件名(/var1/var2/cat.txt):

path=''
name=path.split('\')[-1]

在shell中得到文件中存储的多个路径中的文件名:(1 正则表达式)

for line in $(<path.txt);do echo ${line##*/};done
for line in $(<data_test.txt); do echo $(basename &line); done

其中${}是用于变量的提取和替换

其中 ##为左起最后一个,#为左起第一个,%为右起第一个

* 表示删除

${var##*/}为去除变量var从左起最后一个/字符及其左边;

对于文件的读取,read, while read line do echo $line done <data_test.txt

                        cat data_test.txt; command <filename command 命令以filename文件作为标准输入




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值