标题:
有没有可能用批处理直接在文本文件首行插入一行代码
[打印本页]
作者:
abxialiang
时间:
2009-12-30 13:18
标题:
有没有可能用批处理直接在文本文件首行插入一行代码
例如我有一个txt文件,现在想在它的首行插入一行文本假如是字符“12345646445” ,可有什么办法直接插入进去吗,一般人用的方法是copy,还有就是用for提取每一行然后写到另一个文件中,但是这样做效率不高,因为做了相当多的不必要 的过程。要是能直接把光标移到文本的起始外,然后插入文本那效率就高不止十多倍了。
作者:
HAT
时间:
2009-12-30 13:30
CODE:
[Copy to clipboard]
sed -i "1 s/\(.*\)/12345646445\n\1/g" a.txt
作者:
abxialiang
时间:
2009-12-30 13:53
看样子sed也是一个三方工具吧,我的电脑还没有安装呢(ghost xp sp3的系统)。而且这样做出来的程序可移植性差了些。
作者:
asnahu
时间:
2009-12-30 14:56
系统本身的工具你嫌慢,sed又嫌是第三方工具,那么你想要用什么实现?
作者:
slore
时间:
2009-12-30 16:24
1.txt:
你要的文字+换行
C.bat:
copy /b 1.txt+你的.txt 生成.txt
作者:
zhclvip
时间:
2009-12-30 20:21
Quote:
Originally posted by
slore
at 2009-12-30 04:24 PM:
1.txt:
你要的文字+换行
C.bat:
copy /b 1.txt+你的.txt 生成.txt
这招非常管用。无多余的操作。
作者:
abxialiang
时间:
2010-1-4 17:05
看来只好用这个了,既然不能高效修改文件内容,那就重命名文件好了。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5