Я знаю, как добавить новый текст в файл, но как я могу его отредактировать?
Пример: добавление hello_world = 1
чтобы test.txt используя следующую команду:
echo "hello_world = 1" >> test.txt
Но как я могу измениться 1
к 0
или что-то еще?
Я знаю, как добавить новый текст в файл, но как я могу его отредактировать?
Пример: добавление hello_world = 1
чтобы test.txt используя следующую команду:
echo "hello_world = 1" >> test.txt
Но как я могу измениться 1
к 0
или что-то еще?
С помощью sed
:
sed -i 's/1/0/g' test.txt
В общем:
sed -i 's/oldstring/newstring/g' filename
Видеть man sed
для получения дополнительной информации.
Через awk,
awk '{sub(/1/,"0")}1' infile > outfile
Пример:
$ echo 'hello_world = 1' | awk '{sub(/1/,"0")}1'hello_world = 0
Что вы подразумеваете под “без открытого редактора”, т.е. вы не хотите использовать также ** полезный текстовый редактор CLI, такой как: vi
или nano
**, а также графический интерфейс, такой как: gedit
поскольку я хочу создать скрипт для своего Android, я знаю, что android использует ядро linux и имеет некоторые команды linux. И мой сценарий работает идеально