У меня есть файл с более чем 8000 строк. Файл разделен на разделы, каждый раздел помечен текстом, как ## C, ## T, ## N. Я должен изменить некоторые строки в файле. Я использовал команду SED, чтобы отметить строки между этими маркерами. Я новичок в Bash, поэтому я был бы признателен за помощь. Я должен изменить текст между этими маркерами
##C
##A - beginning marker (must be next row after ##C)
text lines, some of them I have to modify
text lines, some of them I have to modify
##B -end marker
Пока у меня есть эта команда, чтобы отметить строки между маркерами
sed -e '/##A/,/##B/{}' file.txt
Строки отформатированы так:
ZDMAD BELCH 0 0 25 26 30 50
Моя цель - изменить некоторые столбцы в определенных строках. Например: если первый столбец ZDMAD, измените третий столбец на 15.
я использовал это решенный вопрос для моего дальнейшего прогресса