【发布时间】:2014-01-17 03:22:57
【问题描述】:
我有一个日期如下的文件,假设文件名为file1.txt:
2013-12-29,1
这里我必须将数字加 1,所以它应该是 1+1=2 就像..
2013-12-29,2
我尝试使用 'sed' 来替换并且只能使用变量。
oldnum=`cut -d ',' -f2 file1.txt`
newnum=`expr $oldnum + 1`
sed -i 's\$oldnum\$newnum\g' file1.txt
但是我从 sed 语法中得到一个错误,有什么办法吗?提前致谢。
【问题讨论】:
标签: shell sed numbers increment