laradb

script pour établir une bdd Ãà partir d'un tsv avec différent format - retour accueil

git clone git://bebou.netlib.re/laradb
Log | Files | Refs |

tsv2layout.heredoc (438B)


      1 #! /bin/sh
      2 # vars c'est le header et donc f1 pourra etre appeler par $f1 
      3 # moyen élaboré de faire un tsv-select
      4 
      5 tmpd=$(mktemp -d)
      6 cat |
      7 	tee $tmpd/all |
      8 	head -n1 |
      9 	tr '	' '\n' > $tmpd/vars
     10 tail -n+2 $tmpd/all | # tt les lignes jusqu'à la seconde incluse ou sed 1d 
     11 while IFS= read line;do
     12 	eval $(printf "%s" "$line" | tr '	' '\n' | paste -d '=' $tmpd/vars - | gsed -E "s/=/&'/;s/$/'/")
     13 	. $1 # source the heredoc in argument
     14 done