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