win系统下批量删去文件名中某些字符的方法:
第一步,安装工具软件后打开使用,通过点击【添加文件】按钮或者拖动的方式将文件添加到软件中,可以同时添加几百个文件到软件中,添加成功后会显示在软件中。
第二步,添加完文件后就进行设置,命名方式选择“替换”;然后下面“查找内容”的右边输入需要删除的字符;这时候可以预览到新文件名中已经删除了相同的字符。
第三步,当你认为设置好了后就可以点击【开始重命名】按钮启动软件程序了,成功后软件会d出“重命名成功”的提示。具体的批量处理时间要看文件数量多少。
第四步,通过对比处理前后的文件名称,原本文件名中都含有的“表”字符被全部删除了。
Linux文件中出现^M字符一般是因为这个文件曾经是在Windows系统中编辑保存的,在Windows中编辑保存的文本文件的回车符是CR和LF两个符号,而Linux文件中的回车符只是一个LF符号,所以当Windows的文本文件放到Linux后,回车的位置会多出来一个^M的符号(Linux的文本文件在Windows上打开,在回车的位置上变成了一个方块并且回车不会换行)。去除^M字符的方法是在Linux上用dos2UNIX命令对文件进行转换,将文本文件转换为适合Linux的格式(也有的Linux发行版没有安装dos2UNIX命令,需要用yum install unix2dos或apt-get install unix2dos命令来安装它,注意unix是小写)。dos2UNIX命令的用法是:
dos2UNIX -k -n 原来的文件名 转换后的新文件名
命令选项说明:
-k选项:表示保留文件原来的mtime时间格式,一般会加上这个参数
-n参数:保留旧文件并输出到一个新文件
转换后的新文件打开就没有^M字符了。
可以使用sed命令,删除文件中所有的引号等价于将文件中所有的引号替换为空字符串。\x0d\x0ased命令替换某个字符串为另一字符串的格式为:\x0d\x0ased -i 's/要替换的字符串/新的字符串/g' 文件名\x0d\x0a-i选项表示直接修改读取的档案内容,而不是由屏幕输出。\x0d\x0a用法示例:\x0d\x0a替换zhidao.txt文件中所有的双引号为空格\x0d\x0ased -i 's/"//g' zhidao.txt欢迎分享,转载请注明来源:内存溢出
评论列表(0条)