В моем каталоге несколько файлов, в которых есть строка с шаблоном, подобным следующему:
.declare trading_name__w a22
.declare trading_name__w a22
.declare trading_name__w a22
Я хочу заменить слово a22
на a40
, сохраняя интервал между словами согласованным (так как они находятся в исходном файле).
Я пробовал с этой командой:
sed 's/trading_name__w\([^%]\+\)a22/trading_name__w\([^%]\+\)a40/g' filename
, но мешает интервал между словами:
.declare trading_name__w([^%]+)a40
Как я могу сделать это с помощью Sed или awk?