使用批处理文件查找/替换文件中的文本

时间:2012-07-23 23:47:33

标签: text batch-file sed replace

我需要用另一行文本替换一行文本的一部分:

07/24/2012 06:30:00    <--what i start with
07/24/2012 06:30:00 Name=weather  <---is what i need it to look like

每天日期都会发生变化,我每天都会有大约20条线路发生变化,最简单的方法是使用bat文件,我希望能够运行它并打开文件,更改内容需要更改然后在另一个位置吐出更改的文本文件。此文本文件中有数百行需要保留在新文本中,而且只需更改大约20个左右需要更改。我根本不需要它循环,因为每次我需要编辑文件时,需要更改的文本将完全相同,并且每次都需要更改相同的行数。提前谢谢

1 个答案:

答案 0 :(得分:1)

使用sed的一种方式:

sed -e "s/\(.*\)/\1 Name=weather/" file.txt > /your/new/location/newfile.txt

也许你应该更新你的问题,包括示例输入和预期输出。但是上面这行应该让你开始。