Примерно так:
awk 'sub(/S/,"5") 1' primare.txt
Попробуйте, если все в порядке, тогда добавьте часть > primaro.txt
самостоятельно.
Также, возможно, вам нужно gsub
вместо sub
,
Однако, я бы предложил вам использовать sed
:
sed 's|S|5|' primare.txt
Использовать -i
, чтобы изменить файл на месте (лучше резервное копирование в первую очередь).
Изменить наs|S|5|g
заменить все вхождения.
Заменить пробелы:
awk 'gsub(/[[:space:]]+/,"") 1' primare.txt