如何在 TXT文档内容的 每一行批量加前缀
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 TXT文档内容的 每一行批量加前缀相关的知识,希望对你有一定的参考价值。
各位大侠帮帮忙。。如何在 TXT文档内容的 每一行批量加前缀??哪种软件有这功能啊?
楼主先新建个文本文档,在里面输入@echo off
(for /f "delims=" %%a in (2.txt) do echo 前缀%%a)>b.txt
del /s/q 2.txt
ren b.txt 2.txt
将 前缀 两字改为你要加的前缀
存为a.bat 会变成可执行文件,若没变,修改工具文件夹—》隐藏已知文件扩展名,不选它
楼主要加前缀的文本文档改为2.txt
将a.bat和2.txt都放到桌面上
双击a.bat
OK
再打开2.txt,会发现已加上前缀
这种方法每行加的前缀必须是一样的
**********************************************************
可以考虑用Java编一个~~
BufferedReader的readLine()读出一行
再把(前缀+原行)写到新文件里
还真可以~~,不过你至少要有jdk
http://blog.myspace.cn/e/404264131.htm
参考资料:http://blog.myspace.cn/e/404264131.htm
参考技术A 怎么楼主问了两次不需要下载软件的,只需一个批处理就可以完成
楼主先新建个文本文档,在里面输入
@echo off
(for /f "delims=" %%a in (2.txt) do echo 前缀%%a)>b.txt
del /s/q 2.txt
ren b.txt 2.txt
其中2.txt是楼主要加前缀的文本文档,当然了名字可以改。
linux下批量修改文件内容
背景:
项目中收到第三方传过来的数据,txt文档,每个文件第一个字段都加了前缀 \'-- TABLE_INFO: \',我现在就需要把这个前缀删掉,一开始想用java写代码去删除,后面发现在linux下用sed命令或者perl命令更方便快捷,
实际执行命令如下:
find -name \'*.txt\' | xargs perl -pi -e \'s|-- TABLE_INFO: ||g\'
其他方法延伸:
方法一:
用sed命令可以批量替换多个文件中的 字符串。
sed -i "s/原字符串/新字符串/g" grep 原字符串 -rl 所在目录
例如:我要把mahuinan替换 为huinanma,执行命令:
sed -i "s/mahuinan/huinanma/g" \'grep mahuinan -rl /www\'
这是目前linux最简单的批量替换字符串命令了!
具体格式如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
实例代码:sed -i "s/大小多少/日月水火/g" grep 大小多少 -rl /usr/aa
方法二:
在日程的开发过程中,可能大家会遇到将某个变量名修改 为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是 一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:
grep "abc" * -R | awk -F: \'{print $1}\' | sort | uniq | xargs sed -i \'s/abc/abcde/g\'
小标题
以上是关于如何在 TXT文档内容的 每一行批量加前缀的主要内容,如果未能解决你的问题,请参考以下文章