Notepad++ замените .|каждую 5-ю строку на .}

Notepad++ замените .|каждую 5-ю строку на .}

Я получил текст, каждая строка которого заканчивается словами.|

И мне нужно заменить .|в каждой 5-й строке на.}

решение1

Если у вас есть доступ к инструментам Unix (включая Cygwin), вы можете сделать это с помощью sed:

sed '0~5s/\.|$/.}/'

как в

sed -i.bak '0~5s/\.|$/.}/'имя файла

Это использует sed'sпервый~шагадресная форма, что означает «соответствовать каждомушаг'th строка, начинающаяся со строкипервый.”

Если |всегда предшествует., как вы говорите, то вы можете убрать точки из команды:

sed '0~5s/|$/}/'

Связанный контент