标题: 批处理可以赋值给sed脚本吗?
[打印本页]
作者: 26933062
时间: 2007-6-27 19:26
标题: 批处理可以赋值给sed脚本吗?
比如批处理如下
@echo off
set var=abc
sed -f s.sed aaa.txt|more>bbb.txt
s.sed脚本代码如下
s/%var%/12345/
请问要怎样才能实现将批处理中的变量引用到sed脚本中去?
作者: lxmxn
时间: 2007-6-27 21:07
这样肯定不成了,sed脚本是不会识别cmd的环境变量的,批处理的环境不会传递给sed脚本的。
直接在脚本中设置变量之后调用:
@echo off
set var=abc
sed "s/%var%/12345/" aaa.txt|more>bbb.txt
作者: 26933062
时间: 2007-6-27 21:40
sed在批处理中又不能分行写,那可如何是好,我要替换的内容很多.
作者: lxmxn
时间: 2007-6-27 22:53
重定向到sed脚本在调用此脚本。