Найти число и удалить соседние символы, равные этому числу

Часть моего вывода в 4 столбца выглядит следующим образом:

5    cc1kcc1kc    5    cc1kcc1kc
5    cc2ppggg   5    cc2ppggg
6    ccg12qqqqqqqqqqqqggg    10 ccccg11qqqqqqqqqqqggggg 
3    4qqqqcgc1q   12    cgccgccgccgc

Я хочу изменить только второй и четвертый столбцы, есть ли способ с помощью awk/sed удалить числа с символы рядом с ними? Или было бы проще/лучше использовать Perl-скрипт для выполнения этого преобразования?

Результирующий вывод должен выглядеть следующим образом:

5    ccccc    5    ccccc
5    ccggg    5    ccggg
6    ccgggg   10    ccccgggggg 
3    cgc    12    cgccgccgccgc
5
задан mmot 25 June 2012 в 09:05
поделиться