Как я понимаю, вы недовольны данным ответом, так как он искажает ваш код для вашей реальной проблемы. Трудно помочь вам, не зная, что реальная проблема.
Чтобы сохранить четвертую часть каждого чередования, вам, вероятно, следует сделать это по-другому:
sed -r 's/abcd|aefg/\n&/g;s/\n...//g'
помечает каждое совпадение новой строкой и удаляет новую строку с тремя нежелательными символами во втором проходе (это только GNU -sed
, но вы можете сделать то же самое для другогоsed
).
При таком подходе нет расширенного кода. Иногда вам просто нужно сделать это по-другому. Конечно, вы также можете сделать это с группами, а не только с символами.
Но если это не решает вашу настоящую проблему (и вы не можете придумать, как ее адаптировать ), расскажите нам о своей реальной проблеме с примерами данных.
Из настроек панели:
Также можно отрегулировать длину в Измерение .