Не могу решить простую задачу на Perl'е, так как столкнулся с ним впервые. Есть строка текста, с цифрами, буквами и знаками. Нужно просто удалить первые 22 символа. Такая конструкция не работает:
$ps_text =~s/^{22}//g;
UPD:
Конструкция вида $ps_text =~s/^.\{22\}//g; выдает результат состоящий из 20 цифр.
Ну могу понять как удалить последний первые 22 символа и последний 1.
@medvedhack
echo "1234567890abcdefghijklmnop" | sed 's/^.\{22\}//g'
mnop
В sed используются такие-же регекспы как на перла, смотрите может где лишнее экранирование, например можно попробовать удрать \
@RicoX
Вот и не знаю что и делать. регулярка верная, в консольке все норм работает. А тут каша вылазит какая-то... Причем если убираю тильду, то пустой результат, если убираю слэши, то он снова выводит цифры.