Вы можете использовать sed
:
sed -i -e 'p' -e 's/o/0/g' file
Объяснение:
-i
: активирует редактирование файла на месте -e 'p'
: просто вставляет строка -e 's / o / 0 / g'
: заменяет o на 0 и вставляет измененную строку И если вам нужно решение awk
:
awk '1;gsub("o", "0")' file >new_file
Следующее регулярное выражение должно работать:
-regex ".*/$x[^0-9].*"
Он содержит номер сразу после того, как слешь сопровождается номером.