Source data yang dimiliki adalah seperti berikut ini :

1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1
1;1;515273;64898;Saman Senju;S;Konohagapure, fire Nationality, Naruto;10/07/22;1443 H;1

Untuk memisahkan setiap element text dan menjadi satu variable yang setiap element nya dipisah dengan titik koma gunakan script berikut :

#!/bin/bash
while IFS=\; read -r id no_urut kwitansi id_donatur nama type wilayah tgl_dist tahun id_wilayah
do
   echo "$id, $no_urut $kwitansi $id_donatur $nama $type $wilayah $tgl_dist $tahun $id_wilayah";
done < data.txt

IMPORTANT : SEE TO IFS= If you need another delimiter just change semicolon (;) to another delimiter