"age":18,"email"如何修改上面文本18为19,注意这个18会随时变动,也就是每次要替换它并不一定是18这个。
这样可以
sed 's/age\":.*,\"/age\:19,\"/g'
或者你写成脚本,每次需要改的时候直接调用就可以
#!/bin/bash cat 1.txt | sed "s/age\":.*,\"/age\:$1,\"/g"
使用的时候只需要传参传一个$1,比如要修改为19sh 1.sh 19改成其他的也一样,写成函数在脚本内直接调用也可以