Shell 如何搜索和替换特定行号字符串
将删除$line_索引指向的整行Shell 如何搜索和替换特定行号字符串,shell,replace,sed,Shell,Replace,Sed,将删除$line_索引指向的整行 line_index="2d"; file="./Desktop/books.sh"; sed -i.bak -e $line_index $file 将搜索哈利并替换为波特 我是否可以合并这两个语句,使其仅替换harry的特定行号,而不是文件中的所有harry。若要将替换限制为行号,请将其添加到命令之前: sed -i "s/harry/potter/g" $file 当然,“地址”和“命令”可以自由组合: sed -i "2s/harry/potte
line_index="2d";
file="./Desktop/books.sh";
sed -i.bak -e $line_index $file
将搜索哈利并替换为波特
我是否可以合并这两个语句,使其仅替换harry的特定行号,而不是文件中的所有harry。若要将替换限制为行号,请将其添加到命令之前:
sed -i "s/harry/potter/g" $file
当然,“地址”和“命令”可以自由组合:
sed -i "2s/harry/potter/" $file
@Justpee:StackOverflow上的“谢谢”=向上投票/接受:-)
sed '2s/harry/potter/g'