используя Centos7

например

vi test.txt 

test.txt содержит следующую информацию

x=100
y=200
z=300

Я хочу поставить команду в CLI , такие как echo x=250 >> test.txt но вместо x=250 добавляется в конец файла, я хочу, чтобы заменить x=100 с x=250

Любая помощь по решению этой проблемы очень ценится!

Благодарю.

1 ответ1

0

Для этого вы можете использовать встроенную функцию замены sed :

Подобно:

sed -i 's/x=.*$/x=250/g' test.txt

Например:

mtak@rubiks:~$ more test.txt
x=100
y=200
z=300
mtak@rubiks:~$ sed -i 's/x=.*$/x=250/g' test.txt
mtak@rubiks:~$ more test.txt
x=250
y=200
z=300

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .