使用sed修改Informatica参数文件

时间:2014-08-30 17:55:48

标签: sed informatica

我的Informatica参数文件中有一个条目,如下所示:

$FileName=inputfile20140801.csv

我想使用sed将值inputfile20140801更新为inputfile20140802

在代码的前面,我在变量inputfile20140802中捕获了值$fileName

1 个答案:

答案 0 :(得分:0)

使用s(替代)命令,如下所示:

sed -i 's/$FileName=.*\.csv/$FileName='"$fileName"'.csv/' input.file

请注意,我已用双引号分隔变量$fileName。这是因为变量不会在bash中的单引号字符串中扩展,但单引号是sed程序的最佳选择,因为如果我们使用双引号,它可能包含许多需要转义的字符。

顺便说一句,如果你想使用它,你需要learn about the sed commands