среда, 25 января 2012 г.

манипуляция строками в bash

a="aaa/bbbb.t"
# удалить с начала строки макс. вхождений
echo "${a##*/}"
# удалить с начала строки мин. вхождений
echo "${a#*/}"
# удалить с конца строки мин. вхождений
echo "${a%/}"
# удалить с конца строки макс. вхождений
echo "${a%%/}"
# замена первой найденой подстроки
echo "${a/a/_}"
# замена всех найденых подстрок
echo "${a//a/_}"


источник: http://tldp.org/LDP/abs/html/string-manipulation.html

Комментариев нет:

Отправить комментарий