[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]请问用sed命令如何批处量删除文件每行的倒数第n个字符

本帖最后由 gannh 于 2014-5-31 15:08 编辑

如题,现在有多个文本文件,请问用sed命令如何批量删除文件每行的倒数第n个字符?n可以为1,2,3,4.。。。。?不知道这边有没有大师可以帮忙?谢谢

刚才试了一下,只能删除的是正数第四个字符,而不是倒数第四个字符,不知道是怎么回事呢,谢谢指教

TOP

还是不行呢,按你最新的代码,复制到bat运行后没反应呢
我的是文件内容是有中文的,是不是这个原因呢?
但我新建了一个txt文件,输入
87654321
12345678
上面的代码运行后,没变的,这就奇怪了

TOP

我的问题是:有N个txt文件,每个txt文件里有N行,长短不一,现在我想批量删除里面的每行倒数第n个字符,如:
12345
acdbedrfert
tx谢谢指教txtxt

现在我想删除倒数第3个字符后变成
1245
acdbedrfrt
tx谢谢指教txxt

问题就是这样,希望有大师提供指导,谢谢

TOP

好的,我再试试看,谢谢指点

TOP

我的是这个版本啊

TOP

返回列表