Board logo

标题: 请问如何在文件内容的每一行前加数据|? [打印本页]

作者: chengbiner     时间: 2006-10-11 04:35    标题: 请问如何在文件内容的每一行前加数据|?

比如一个文本文件有很多内容,想在内容的每一行首或每一行末加如相同的数据,
该怎样写啊?如果一次在每一行的首末同时加相同的数据呢?
对p处理还不是很了解,还请大家帮我一下!
谢谢了……
作者: vkill     时间: 2006-10-11 04:39
for /f "tokens=*" %%a in (test.txt) do >>test_temp.txt echo ^|%%a^|

[ Last edited by he200377 on 2006-10-11 at 04:48 ]
作者: chengbiner     时间: 2006-10-11 04:41
还不是很明白
是不是把*替换成要加的内容就可以了》?
作者: vkill     时间: 2006-10-11 04:45


  Quote:
Originally posted by chengbiner at 2006-10-11 04:41:
还不是很明白
是不是把*替换成要加的内容就可以了》?

改了,刚刚一时看错,sorry
作者: vkill     时间: 2006-10-11 04:47
好了

[ Last edited by he200377 on 2006-10-11 at 04:48 ]
作者: chengbiner     时间: 2006-10-11 04:51
谢谢
问题一基本解决!
作者: amao     时间: 2007-2-2 19:23
每行首加字符
@sed "s/^/要加的字符/" test.txt

每行尾加字符
@sed "s/$/要加的字符/" test.txt

每行首尾同时加字符
@sed "s/^/行首要加的字符/;s/$/行尾要加的字符/" test.txt

对sed来说符号| 不算特殊字符