Passage de variable à SED
Bonjour,
Je cherche à substituer par sed deux variables définies en awk. Le problème, ces variables (champ et longueur) ne sont pas reconnues par sed. Concrètement, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| awk 'BEGIN { print "Debut" }
{ ligne [NR] = $0 }
END { for ( i = 1 ; i <= NR ; i++ )
{
champ = substr(ligne[i],31,7)
longueur = length(ligne[i])
if ( champ != longueur )
{
print ligne[i] | "sed 's/champ/longueur/g' > resultat.txt"
}
}
} ' ${FICHIER} |
J'ai également essayé gsub à la place du sed, mais sans succès.
Si quelqu'un a une idée, je suis preneur ...
D'avance, merci