Я пытаюсь заменить строку в файле, который может отличаться на разных машинах. Например, линия может быть как в следующих примерах:Заменить динамическую строку в файле
testLine=14
testLine=320
testLine=abc
Зная, что линии не то же самое каждый раз, когда я пытался использовать sed
заменить строку, но дополнительные добавляется в конце. Команда, которую я хотел бы использовать это:
sed -i 's/testLine=*/testLine=test/g' fileName
Эта команда приведет в приведенных выше примерах становится:
testLine=test14
testLine=test320
testLine=testabc
Я хочу, чтобы эти строки только равный testLine=test
и удалите то, что существует справа от знака равенства. Что мне нужно добавить к аргументам, которые приведут к результату, который я ищу?
doh .... спасибо :) Я отвечу на ответ через 8 минут – KSdev
'g' в этом случае не требуется ;-) – NeronLeVelu
спасибо, я забываю каждый раз. –