当前位置: 技术问答>linux和unix
请问如何从文本提取多处字符串为另一文件重命名?
来源: 互联网 发布时间:2017-01-31
本文导语: 本帖最后由 ipoints 于 2012-01-24 14:53:39 编辑 现有一可执行文件Qsed.exe和文本文件Qsedlist内容: 代码: 全选 qvod://340102707|F067D1817B9D47B77B34AC307BD632173C7DC39B|钱多多嫁人记_01-HDTV无水印.rmvb| qvod://242026324|831FFD9E706292A883259BC2D10AE23F...
代码: 全选
qvod://340102707|F067D1817B9D47B77B34AC307BD632173C7DC39B|钱多多嫁人记_01-HDTV无水印.rmvb|
qvod://242026324|831FFD9E706292A883259BC2D10AE23FA3E41858|u671Du6BD4u5948u308Bu3044(u4E2Du6587u5B57u5E55)_钱多多嫁人记_02-HDTV无水印.mkv|
通过shell脚本:
代码: 全选
#!/bin/sh
awk -F"|" '{print $2}' Qsedlist | sed 's/^/Qsed.rmvb_/g' | while read t;do cp Qsed.exe $t.exe;done
能获得:
代码: 全选
Qsed.rmvb_F067D1817B9D47B77B34AC307BD632173C7DC39B.exe
Qsed.rmvb_831FFD9E706292A883259BC2D10AE23FA3E41858.exe
现在想获得的文件名为:
代码: 全选
钱多多嫁人记_01-HDTV无水印.rmvb_F067D1817B9D47B77B34AC307BD632173C7DC39B.exe
钱多多嫁人记_02-HDTV无水印.mkv_831FFD9E706292A883259BC2D10AE23FA3E41858.exe
求大牛修改,谢谢!!
PS:最好能自动执行钱多多嫁人记_02-HDTV无水印.mkv_831FFD9E706292A883259BC2D10AE23FA3E41858.exe会在本目录生成钱多多嫁人记_02-HDTV无水印.mkv文件然后调用GNOME MPlayer播放。。^_^
|
文件那么长。。。能不能举个文件短的例子?呵呵
另外“代码: 全选”,这是啥意思啊?
另外“代码: 全选”,这是啥意思啊?