用Sed替换文件中的日期

时间:2014-07-01 16:18:43

标签: regex bash sed

我正在制作一个脚本,该脚本应该取代昨天的日期,并将其视为今天的日期。

这是我将要处理的信息的一个示例:

269 | SH000000000002 |的 20140627 | 0400 | 0030 ||||||||||ý||||||||ý| Y ||

粗体值是我想要改变的,所以我使用sed命令来替换昨天发生的任何日期。这是我的代码:

for p in /itvmgr/epg/localepg/deploy/data/Program.dat; do sed -i "s/$yesterday/$todayDate/g" done

当我运行我的脚本时,它似乎并没有改变日期值。

我已经将for loops sed命令更改为双引号,但我仍然没有看到值的任何变化。

0 个答案:

没有答案