如何替换包含字符串的整行?

时间:2012-05-31 10:26:07

标签: bash

假设我有一个名为file.txt的文件,其中包含

abc
post_max_size = 100M
def

我需要一个脚本来查找包含post_max_size的行,并用post_max_size = 50M替换整行。因此它将导致:

abc
post_max_size = 50M
def

由于

1 个答案:

答案 0 :(得分:2)

[me@home]$ cat file.txt 
abc
post_max_size = 100M
def

[me@home]$ sed -i 's/.*post_max_size.*/post_max_size = 50M/' file.txt 
[me@home]$ cat file.txt
abc
post_max_size = 50M
def