sed用变量替换文件中某一行的内容
其中,lineNum变量表示要替换第几行,num变量表示要替换的内容,这里我设置的是随机数。
试了好多种方法,这样写才能支持变量,重点是不要c后面的”\”。
sed -i "${lineNum}c${num}" ${fileName}
另外补充一些sed常用命令:
#在某一行首或者行尾增加内容
sed -i "s/^/&begin/g" ${fileName}
sed -i "s/$/& end/g" ${fileName}
在第一行之前增加一行
sed -i '1i\ddddd' ${fileName}