Может ли кто-нибудь помочь мне найти простой способ сделать это с помощью любого сценария?Я буду запускать скрипт в Linux
1) У меня есть файл1 со следующими строками:
(Bank8GntR[3] | Bank8GntR[2] | Bank8GntR[1] | Bank8GntR[0] ),
(Bank7GntR[3] | Bank7GntR[2] | Bank7GntR[1] | Bank7GntR[0] ),
(Bank6GntR[3] | Bank6GntR[2] | Bank6GntR[1] | Bank6GntR[0] ),
(Bank5GntR[3] | Bank5GntR[2] | Bank5GntR[1] | Bank5GntR[0] ),
2) Мне нужно изменить содержимое файла1 следующим образом и записатьв файл2
(Bank15GntR[3] | Bank15GntR[2] | Bank15GntR[1] | Bank15GntR[0] ),
(Bank14GntR[3] | Bank14GntR[2] | Bank14GntR[1] | Bank14GntR[0] ),
(Bank13GntR[3] | Bank13GntR[2] | Bank13GntR[1] | Bank13GntR[0] ),
(Bank12GntR[3] | Bank12GntR[2] | Bank12GntR[1] | Bank12GntR[0] ),
Так что я должен:
- читать каждую строку из файла1,
- использовать «поиск» с использованием регулярного выражения,
- для соответствия Банку [0-9] GntR,
- заменить \ 1 на "7 добавлено к найденному номеру",
- вставить его обратно в строку,
- запишите строку в новый файл.