Я хотел бы разделить строку на массив с помощью разделителей и сохранить эти разделители. Я пытался использовать IFS, но он не поддерживает разделители.
Например:
ligne="this.is/just(an]example"
IFS='}|//|)|(| |{|[|]|.|;|/"|,' read -ra ADDR <<< "$ligne"
for i in "${ADDR[@]}"; do
echo $i
done
Я хочу, чтобы результат был таким:
this
.
is
/
just
(
an
]
example
Спасибо за вашу помощь!
bash
на самом деле не предназначен для такого уровня обработки данных; любые функции, которые он имеет, обычно предназначены для простых манипуляций с именами файлов. - person chepner   schedule 21.09.2018