Az összes zárójelet kiszedtem, és kiegészítettem a scriptet: #!/bin/bash BL=`cat adatok.txt` IFS=';;' read -a arr <<< "$BL" echo "${arr[0]}" echo "${arr[1]}" egy sort ír ki az első ;; szeparátor elöttit, de a második részt már nem :(