Я хочу изменить или удалить каждый третий и четвертый символы строки с sed.Заменить nth char с sed
Например текст:
abcdefghijklmnopqrstuvxz
Должны быть преобразованы:
abefijmnqruv
Спасибо заранее.
Я хочу изменить или удалить каждый третий и четвертый символы строки с sed.Заменить nth char с sed
Например текст:
abcdefghijklmnopqrstuvxz
Должны быть преобразованы:
abefijmnqruv
Спасибо заранее.
echo abcdefghijklmnopqrstuvxz | sed 's/\(..\)../\1/g'
Хорошо, но как я могу это сделать без использования большого количества точек для более крупных позиций, например 17 и 18? – Mauro 2010-11-30 15:37:32
Хорошо, я получил ответ
эхо abcdefghijklmnopqrstuvxz | СЕПГ 's/\ (. \ {4 \} \). \ {3 \}/\ 1/г'
4 и 3 являются примерами ... Большое спасибо
echo "abcdefghijklmnopqr" | sed -n 's/\(..\)\..\([a-z][a-z]*\)/\1\2/p'
Другой вариант с sed
sed 's/\(.\{2\}\)\(.\{2\}\)/\1/g'
Хорошо, но как я могу это сделать без использования большого количества точек для более крупных позиций, например 17 и 18? – Mauro 2010-11-30 15:26:55