awk

awk cut grep sed

awk -F : '{print $3}'  以:为分隔符号,显示第3段。

cut -c 25-28 显示第25到第 28个字符

我们要删除每行最后的两个字符:

点号表示一个单个字符, 两个点号就表示两个单个字符  sed 's/..$//' test

删除每行前2个字符 sed 's/..//' test

替换原有的字符 sed -i 这样会写入文件,没有-i 不保存的原有文件

sed -i 's/0:9877",/0:9999",/' /usr/lib/Acronis/ApiGateway/api_gateway.json

变量需要用“ ,必须用” 要不然 不生效

sed -i "s/0:$PORT/0:$NEWPORT/" /usr/lib/Acronis/ApiGateway/api_gateway.json

标签
订阅 awk