Unix - remplir champs vide dans fichier
Résolu/Fermé
A voir également:
- Unix - remplir champs vide dans fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
Modifié par jipicy le 13/10/2010 à 18:31
Modifié par jipicy le 13/10/2010 à 18:31
Salut,
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.
GNU/Linux : Gnu/Linux is Not Ubuntu !
$ cat fichier aaaaa;bbbbb;cccc;dddd aaaa;;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaa;;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaa;;cccc;dddd aaaa;;cccc;dddd aaaa;;cccc;dddd aaaaa;bbbbb;cccc;dddd $ sed -i.bak '/^[^;]*;;/s/;;/;valeur par défaut;/' fichier $ cat fichier aaaaa;bbbbb;cccc;dddd aaaa;valeur par défaut;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaa;valeur par défaut;cccc;dddd aaaaa;bbbbb;cccc;dddd aaaa;valeur par défaut;cccc;dddd aaaa;valeur par défaut;cccc;dddd aaaa;valeur par défaut;cccc;dddd aaaaa;bbbbb;cccc;dddd $
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.
GNU/Linux : Gnu/Linux is Not Ubuntu !
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
14 oct. 2010 à 11:40
14 oct. 2010 à 11:40
hello
$ echo "a;b;c;d;e;;f;g" | awk -v c="valeur par defaut" 'BEGIN{FS=OFS=";"} !$6 {$6=c} {print}' a;b;c;d;e;valeur par defaut;f;g $ $ echo "a;b;c;d;e;f;g;" | awk -v c="valeur par defaut" 'BEGIN{FS=OFS=";"} !$6 {$6=c} {print}' a;b;c;d;e;f;g; $
13 oct. 2010 à 19:04
Et les cas, 1er et dernier champ vides ?
13 oct. 2010 à 19:10
Je te les ai laissés ;-))
Mais en fait ça en tient compte ;-))
;-))
13 oct. 2010 à 19:15
Mais en fait ça en tient compte ;-))
Pas pour moi. Si le champ est vide il doit être rempli avec la valeur par défaut il me semble.
valeur par défaut;bbbbb;cccc;dddd
13 oct. 2010 à 19:17
Je cite :
je voudrais lorsque la ligne est incomplète (c'est toujours le même champs qui est concerné) inserer une valeur par défaut à la place du champs manquant
;-))
13 oct. 2010 à 19:21
Alors en ce cas pourquoi pas tout simplement
?