Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
rabota_so_strokami_v_bash [2013/12/25 10:30]
ansealk создано
rabota_so_strokami_v_bash [2013/12/25 10:34] (текущий)
Строка 1: Строка 1:
 +====== Работа со строками в bash ====== 
 +  *Получить длину строки <code bash>​${#​string}</​code>​ 
 +  *Извлечение подстроки  
 +    * С position до конца <code bash>​${string:​position}</​code>​ 
 +    * С position длиной length символов <code bash>​${string:​position:​length}</​code>​ 
 +    * Последние length символов<​code bash>​${string:​ -length}</​code>​ 
 +  * Удаление части строки 
 +    * До первого с начала<​code bash>​${string#​substring}</​code>​ 
 +    * До последнего с начала<​code bash>​${string##​substring}</​code>​ 
 +    * До первого с конца<​code bash>​${string%substring}</​code>​ 
 +    * До последнего с конца<​code bash>​${string%%substring}</​code>​ 
 +  * Замена подстроки 
 +    * Первое вхождение<​code bash>​${string/​substring/​replacement}</​code>​ 
 +    * Все вхождения<​code bash>​${string//​substring/​replacement}</​code>​ 
 +    * Если в переменной var найдено совпадение с Pattern, причем совпадающая подстрока расположена в начале строки (префикс),​ то оно заменяется на Replacement. Поиск ведется с начала строки:<​code bash>​${var/#​Pattern/​Replacement}</​code>​ 
 +    * Если в переменной var найдено совпадение с Pattern, причем совпадающая подстрока расположена в конце строки (суффикс),​ то оно заменяется на Replacement. Поиск ведется с конца строки:<​code bash>​${var/​%Pattern/​Replacement}</​code>​
rabota_so_strokami_v_bash.txt · Последние изменения: 2013/12/25 10:34 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика