shell脚本中rename批量替换文件的使用,求大神指导,谢谢。

如果我有一个txt文件,需要将A列的1710187163939676替换0709131,改成1710187163939676.V3,如果我有几万行数据,用shell脚本r... 如果我有一个txt文件,需要将A列的1710187163939676替换0709131,改成1710187163939676.V3,如果我有几万行数据,用shell脚本rename怎么写?
A列 B列
1710187163939676|K:\1\0\20171018\4846\0709131.V3
1710187164019819|W:\5\0\20171018\8539\0812536.V3
1710187164006180|W:\5\0\20171018\4636\0804155.V3
展开
 我来答
良玉小帝
2017-11-09 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
是把A列的文件名替换成B列的文件名?但是B列的目录要写进去吗?
while read line
do
a=`echo $line|awk -F"|" '{print $1}'`

b=`echo $line|awk -F"|" '{print $2}'`
rename $a $b

done<txt
追问
也要把目录加进去,只改最后0709131这个
我刚刚执行了下,执行没报错,但是没成功
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式