发布网友 发布时间:2022-04-23 03:51
共2个回答
热心网友 时间:2022-04-14 05:00
re.sh:
#只需要在脚本中写这一行就可以了 -i可以修改原文件
sed -i 's/define VER 0/define VER $1/' cc.c
追问不行哦,#define VER 0 这之间不一定一个空格啊,匹配不到
追答
上面语句有问题,正确应该写成如下:
echo "sed -i 's/define *VER *0/define VER ${1}/' cc.c" | sh热心网友 时间:2022-04-14 06:18
sed -i "s/#define VER 0/#define VER $1/" cc.c
要用双引号,不能是单引号。追问不行哦,#define VER 0 这之间不一定一个空格啊,匹配不到
追答sed -r -i "s/#define\s+VER\s+0/#define VER $1/" cc.c