[Linux] Aide homogénéisation données

Marc Chantreux mc@::1
Sam 4 Fév 11:22:41 CET 2023


salut,

> Autrement dit si une ligne contient "Machin :" et n'est *pas* suivie de
> "Truc :" c'est qu'il manque la donnée "Truc :" et il faut l'insérer avec
> aucune valeur.

> Comment le feriez-vous ?

awk -F: '$1 ~ /Machin */ {
	print; getline
       	if ( $1 !~ /Truc */ ) print "Truc:"
}1' <<%
Entrée 1
Machin : dazdazda
Bidule : azaxacac
Entrée 2
Machin : azdazdaz
Truc : azdazdazd
Bidule : azdazdazd
Entrée3
...

> J'ai une préférence pour l'utilisation de shell POSIX + grep/sed/tr/awk etc

always :)

a+





Plus d'informations sur la liste de diffusion linux