1 2 3 4 5 6 7 8
| $ awk '/^CLASS/,!/.*/ {
if (/^CLASS/){ if (str) print str #si le cas est CLASS, on affiche str si celui-ci non vide
str = $0;x=":"} #on traite le cas CLASS,on initialise str avec le resultat et on initialise x avec ":"
if (/^INFO/){ str = str x $0;x=","} #on traite le cas INFO, on concatene la variable x et le resultat dans str et on initialise x avec ","
if(/^CLIENT/){ str = str x $0;x=","} #on traite le cas CLIENT, on concatene la variable x et le resultat dans str et on initialise x avec ","
if(/^INCLUDE/){ str = str x $0;x=","} #on traite le cas INCLUDE, on concatene la variable x et le resultat dans str et on initialise x avec ","
}
END{print str}' fichier |
Partager