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

Antoine Delaporte adlp@::1
Ven 3 Fév 14:54:09 CET 2023


Je comprends ta préférence shell, etc.

Cependant, là, tu iras bien plus vite avec du perl ou du python : ça 
sera bien plus facile à réaliser.


Antoine.


Le 03/02/2023 à 14:51, Arthur Pons a écrit :
> Bonjour à toutes et tous,
>
> J'ai des données du type
>
> Entrée 1
> Machin : dazdazda
> Bidule : azaxacac
> Entrée 2
> Machin : azdazdaz
> Truc : azdazdazd
> Bidule : azdazdazd
> Entrée3
> ...
>
> Le but est d’homogénéiser le fichier pour que chaque entrée ait la 
> même quantité de lignes. Ainsi on obtiendrait
>
> Entrée 1
> Machin : dazdazda
> Truc :
> Bidule : azaxacac
> Entrée 2
> Machin : azdazdaz
> Truc : azdazdazd
> Bidule : azdazdazd
> Entrée3
> ...
>
> 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 ?
> J'ai une préférence pour l'utilisation de shell POSIX + 
> grep/sed/tr/awk etc mais ne suis pas fermé à autre chose.
>
> Bonne journée,
> Arthur
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://strasbourg.linuxfr.org/pipermail/linux/attachments/20230203/c204c1b1/attachment.htm>


Plus d'informations sur la liste de diffusion linux