同时把这三条数据后面的 数字改成1
正常修改用 sed -i 's/原字符串/新字符串/' 文件
但是这个是后面的数字不一样,被这个数字难住了
这么整齐的处理内容,不妨换个思路,用awk。
源文件:test.txt
注意最后要有个空行
ENGINE = InnoDB AUTO_INCREMENT = 96
ENGINE = InnoDB AUTO_INCREMENT = 22
ENGINE = InnoDB AUTO_INCREMENT = 2
脚本replace.sh:
#!/bin/bash
out="output.txt"
cat test.txt |
while read line
do
l=$(echo $line | awk '{NF=5}1')" 1"
echo $l >> $out
done
exit 0