如何使用bash编辑文件中的行

时间:2014-03-13 17:40:59

标签: apache bash sed scripting hosting

我正在尝试编辑文件而不创建新文件,我需要更改一行中的数字。

这是我到目前为止所做的:

less php.ini | grep "upload_max_filesize"| xargs sed sed -e "s/upload_max_filesize=10M/150M/ > php.ini

但它只是将我发送给>

目前文件中的行如下所示:

上传文件的最大允许大小。 ; http://php.net/upload-max-filesize upload_max_filesize = 10M

1 个答案:

答案 0 :(得分:4)

你需要的东西很复杂:

sed -i '/upload_max_filesize/s/= *10M/=150M/' php.ini

应该足够了。

(从传呼机传递grep输出,即less,输入到xargs没有任何意义。)