0

例如,我的文件中有这一行(注意 = 之后的数字每次都不同):

abcd=1234

我需要将其更改为:

abcd=9999

我该怎么做?

4

1 回答 1

2

尝试sed -i.backup -e 's/abcd=.*/abcd=9999/' filename.txt

示例在filename.txt

abcd=123
abcd=15652

按预期输出:

abcd=9999
abcd=9999

注意:有人告诉我这是 GNU sed,它显然有一些扩展,使其与普通的 sed 不同。我不知道这一点,也无法验证这一点。如果有人有非 gnu 解决方案,请随时对其进行编辑。

于 2012-07-13T21:39:32.660 回答