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 に答える