温馨提示×

linux查找替换怎么指定范围

小樊
81
2024-12-28 11:25:53
栏目: 智能运维

在Linux中,你可以使用sed命令来查找并替换文本

sed -i 's/old_text/new_text/g' file_name

要指定范围,你需要使用正则表达式。假设你想在文件的前10行中查找并替换文本,你可以这样做:

sed -i '1,10s/old_text/new_text/g' file_name

如果你想在一个特定的行范围内进行查找和替换,例如从第5行到第10行,你可以使用以下命令:

sed -i '5,10s/old_text/new_text/g' file_name

请注意,sed命令在不同版本的Linux系统中可能略有不同。在某些系统中,你可能需要使用-i.bak来创建一个备份文件,而不是直接修改原始文件:

sed -i.bak '5,10s/old_text/new_text/g' file_name

0