На этот вопрос уже есть ответ здесь:
Мне нужно заменить строку с 14-й по 20-ю позицию в файле с входным значением
String = A2245 4764ABC0000342
строка для замены = 0000342 на 0000992
Я пробовал использовать sed, но не работал.
Можно сделать это с sed
с эти -i
команда для редактирования на месте.
Пример:
$ cat testfile
A2245 4764ABC0000342
$ sed -i 's/0000342/0000992/' testfile
$ cat testfile
A2245 4764ABC0000992
Hope это помогает!