sed 's/pattern/replacement/g' filename
替换38行内容为以下内容:
cat xxxx.file | grep -n tcp | awk -F ":" '{print $1}'
# busybox sed -i "38c \ \"ddd\":\ \"aaa:\/\/tcp:\/\/10.2.3.5:20005\"," xxxxx.file
#ssh里面远程执行时
change="s/\:\ \\\"kError\\\"/\:\ \\\"kInfo\\\"/g"
#sed -i '7,7s/\:\ \"kError\"/\:\ \"kInfo\"/g' xxxx
sed -i \"\${lineNum},\${lineNum}$changeTo\" $json_file
#添加一行
sed -i '2a\ xxxx' xxx.json
#添加多行
addTo="2a\\ \"xxxx\":{ \n\
\"xxx\": 3,\n\
\"xxxxx\": 3 \n\
},"
Linux中Shell的转义用法笔记 (baidu.com)
指定行,从第一行到第一行;
把该行的ssd,换成cd;
sed -i '1,1s/ssd/cd/g' test_file