Bash替换文件中的文本

时间:2016-12-30 11:23:45

标签: linux bash sed

我想自动更改文件。 例如  <{1}} ;max_input_vars = max_input_vars = 10000中的/etc/php5/cli/php.ini

我该怎么做?我知道命令sed会做类似的事情。

2 个答案:

答案 0 :(得分:2)

尝试此命令:

sed -i -r 's/max_input_vars=.*/max_input_vars=10000/' /etc/php5/cli/php.ini

答案 1 :(得分:2)

awk   'BEGIN{FS=OFS=" = "}/max_input_vars/{$2="11111111"}1' inputfile

说明:此处,字段分隔符和输出字段分隔符设置为:=。如果任何行找到文本max_input_vars,则将第二列设置为1111111.