当在shell脚本中,需要先用grep获取行号,再利用行号插入数据时,可以这样使用
insert_str="12312" num=`grep -rn $str ${file}|awk -F ':' '{print $1}'` sed -i $num"i"$insert_str ${file}
请注意,变量和开头引号之间不能有空格
其中,i表示在行前插入,a表示在行后插入
当在shell脚本中,需要先用grep获取行号,再利用行号插入数据时,可以这样使用
insert_str="12312" num=`grep -rn $str ${file}|awk -F ':' '{print $1}'` sed -i $num"i"$insert_str ${file}
请注意,变量和开头引号之间不能有空格
其中,i表示在行前插入,a表示在行后插入