| Thread Previous • Date Previous • Date Next • Thread Next |
Brian Schau wrote : > > > > Nuværende fil ser således ud: > > > > navn1 navn2 navn3 > > navn4 navn5 navn6 > > > > Den færdige fil skal se således ud: > > > > "navn1","navn2","navn3" > > "navn4","navn5","navn6" > > Tjaa ... min løsning er: > > #!/bin/sh > > # IFS=Input Field Separator > IFS="$(printf '\011')" > > # Læs en linje af gangen > while read line; do > > # Split linjen op som argumenter til scriptet. Delingen > # sker ud fra værdien i $IFS (=tabulator ...) > set -- $line > > # Udskriv 1. argument i '""' > printf "\"$1\"" > shift > > # Udskriv 2.+ argument i '""', adskilt af ',' > for n; do > printf ",\"$n\"" > done > > # Linjeskift > echo "" > done < x > > bsc@cryo:~ > cat x > navn1 navn2 navn3 > navn4 navn5 navn6 > bsc@cryo:~ > ./y > "navn1","navn2","navn3" > "navn4","navn5","navn6" > > > Det var ik's svært når bare man ved hvordan ;o) > > > Mvh. > > > Brisse > > ~ > Tak for hjælpen, jeg fik det til at virke Best regard Jan Jozwiak, Denmark jozwiak@xxxxxxxxxxxxx | jan@xxxxxxxxxx
| Thread Previous • Date Previous • Date Next • Thread Next |