A voir également:
- Sed supprimer ligne vide
- Coeur vide ✓ - Forum Réseaux sociaux
- Formate pour taxer client frigo vide ✓ - Forum Vos droits sur internet
- Supprimer page word vide - Guide
- Supprimer compte instagram - Guide
- Formaté mais pas de connexion Internet ? ✓ - Forum Matériel & Système
10 réponses
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
426
24 avril 2005 à 13:57
24 avril 2005 à 13:57
Salut,
Les methode ne manquent pas, la commande sed me semble appropriée :)
Selon la version, tu pourra même te passer de fichier temporaire pour faire ça. (-i)
Suppression des lignes vide:
^ représente le début de ligne
$ représente la fin de ligne
^$ représente donc une ligne vide.
Pour ajouter un chiffre à la fin de chaque ligne:
tu substitues (s) la ligne(.*) par la ligne (\1) plus ton chiffre.
Tu peux ensuite cumuler les deux:
++
Les methode ne manquent pas, la commande sed me semble appropriée :)
Selon la version, tu pourra même te passer de fichier temporaire pour faire ça. (-i)
Suppression des lignes vide:
sed '/^$/d' test >test.tmp mv test.tmp test ou sed -i '/^$/d' test(d) efface la ligne correspondant au pattern(/^$/)
^ représente le début de ligne
$ représente la fin de ligne
^$ représente donc une ligne vide.
Pour ajouter un chiffre à la fin de chaque ligne:
sed 's/\(.*\)/\1 ton_chiffre/' test >test.tmp mv test.tmp test ou sed -i 's/\(.*\)/\1 ton_chiffre/' test\1 représente ce qui se trouve entre la premiere paire de parenthéses.
tu substitues (s) la ligne(.*) par la ligne (\1) plus ton chiffre.
Tu peux ensuite cumuler les deux:
sed -e '/^$/d' -e 's/\(.*\)/\1 ton_chiffre/' test >test.tmp ou sed -i -e '/^$/d' -e 's/\(.*\)/\1 ton_chiffre/' testVoili voilou :)
++
19 mai 2017 à 09:28