+ -
当前位置:首页 → 问答吧 → 如何批量文本内容命名

如何批量文本内容命名

时间:2013-12-13

来源:互联网

我有一资料夹里有好多txt档案全部名字都好乱,如AA.TXT,NC.TXT.............等等
而每个txt档里的第五行最后四个字都不一样
我想用每个txt的第五行最后四个字改名
如何能做到

[ 本帖最后由 明月千里寄相思 於 2013-11-10 11:30 AM 编辑 ]

作者: 明月千里寄相思   发布时间: 2013-12-13

No need to reinvent the wheels. Search for "Flexible renamer" and it'll let you do it with ease.

作者: mgc1216   发布时间: 2013-12-13

search "rename4u"

作者: yuki~~   发布时间: 2013-12-13

引用:原帖由 明月千里寄相思 於 2013-11-10 11:26 AM 发表
我有一资料夹里有好多txt档案全部名字都好乱,如AA.TXT,NC.TXT.............等等
而每个txt档里的第五行最后四个字都不一样
我想用每个txt的第五行最后四个字改名
如何能做到
要识写一般program.

Loop住开file (e.g. 100个files), 拿到该file (e.g. AA.TXT) 第五行最后四个字, e.g. ABCD,
自然可组成新句 rename AA.TXT ABCD.TXT
将该新句, 输出成一个file 叫 e.g. DO_IT.BAT
执行 DO_IT.BAT 即可.

作者: 111x111=12321   发布时间: 2013-12-13

I think single line of chained commands on Linux may help

Here are some tips for you.
e.g.,
getting 5th line of string in your_text_file.txt
复制内容到剪贴板代码: gawk 'NR==5 ' your_text_file.txt
getting last five char of a line
复制内容到剪贴板代码:$ echo '12345678' | rev | cut -c-5 | rev
45678

作者: dsekid   发布时间: 2013-12-13

引用:原帖由 明月千里寄相思 於 2013-11-10 11:26 AM 发表
我有一资料夹里有好多txt档案全部名字都好乱,如AA.TXT,NC.TXT.............等等
而每个txt档里的第五行最后四个字都不一样
我想用每个txt的第五行最后四个字改名
如何能做到
用第5行最后4个字做果个filename?
你用windows, 定系咩嘢shell?

作者: lohengrin   发布时间: 2013-12-13

如果系Windows,
PS> dir *.txt | %{
$line = (type $_ -head 5)[-1]
ren $_ ($line.substring($line.length - 4) + ".txt")
}

作者: lohengrin   发布时间: 2013-12-13

热门下载

更多