Crmgo Блог

Работа со строками в bash

Работа со строками в bash

Извлечение подстроки ${string:position} — с position до конца ${string:position:length} — с position длиной length символов ${string: -length} — последние length символов Удаление части строки ${string#substring} — до первого с начала ${string##substring} — до последнего с начала ${string%substring} — до первого…

Работа со строками в bash

 

Извлечение подстроки

${string:position} — с position до конца

${string:position:length} — с position длиной length символов

${string: -length} — последние length символов

Удаление части строки

${string#substring} — до первого с начала

${string##substring} — до последнего с начала

${string%substring} — до первого с конца

${string%%substring} — до последнего с конца

Замена подстроки

${string/substring/replacement} — первое вхождение

${string//substring/replacement} — все вхождения

${var/#Pattern/Replacement} — Если в переменной var найдено совпадение с Pattern, причем совпадающая подстрока расположена в начале строки (префикс), то оно заменяется на Replacement. Поиск ведется с начала строки

${var/%Pattern/Replacement} — Если в переменной var найдено совпадение с Pattern, причем совпадающа

Примечание: материал мог быть создан с помощью ИИ и затем отредактирован человеком. Ответственный: Dmytro Lomaka, Kaltenkirchen.

Рубрики: bash