Diferencia entre revisiones de «Sqltogrep»
Ir a la navegación
Ir a la búsqueda
(Página creada con « <nowiki> #!/bin/bash consulta=$1 camps=$(echo $consulta | sed -r 's/select (.*) from .*$/\1/' ) echo "Traure els camps: $camps" fitxer=$(echo $consulta | sed -r 's/.* f...») |
(Sin diferencias)
|
Revisión del 16:06 9 may 2013
#!/bin/bash consulta=$1 camps=$(echo $consulta | sed -r 's/select (.*) from .*$/\1/' ) echo "Traure els camps: $camps" fitxer=$(echo $consulta | sed -r 's/.* from (.*) where .*$/\1/' ) echo "Del fitxer: $fitxer" where=$(echo $consulta | sed -r 's/.* where (.*)$/\1/') echo "Where: $where" datos=$(cat $fitxer) for i in $(echo $where | sed 's/ [aA][nN][dD] / /g') do camp=${i%%=*} valor=${i#*=} datos=$(echo "$datos" | egrep "^([0-9]* ){$((camp-1))}$valor[ $]") #echo $datos | egrep "^([0-9]* ){$((camp-1))}$valor[ $]" done echo "$datos" | cut -d" " -f$camps