Découper chaîne de caractères en shell située devant chaîne
Résolu/Fermédubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 14 août 2023 à 15:54
- Découper chaîne de caractères en shell située devant chaîne
- Chaine tnt gratuite sur mobile - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Plus de chaine tv - Guide
- Caractères ascii - Guide
- Comment découper un pdf - Guide
5 réponses
Modifié le 13 août 2023 à 19:25
Bonjour,
sed 's/-devel.*//' ficin.txt >ficout.txt
Même si sur le principe awk serait meilleur, mais il y a longtemps que j'ai oublié la syntaxe
13 août 2023 à 19:31
Bonjour, ah oui super merci jee pee c'est exactement ce que je voulais. Super
Modifié le 14 août 2023 à 10:21
hello
$ awk -F "-" '{print $1}' fichier
ib64x11
lib64ass
lib64boost
lib64avahi
Modifié le 14 août 2023 à 13:14
merci, effectivement la syntaxe reste simple
le véritable séparateur étant "-devel", est-ce que
$ awk -F "-devel" '{print $1}' fichier
fonctionne ?
14 août 2023 à 13:26
oui
mon code est faux
$ awk -F "-devel" '{print $1}' fichier
ib64x11
lib64ass
lib64boost-static
lib64avahi-common
14 août 2023 à 13:00
en shell
$ while read a; do echo ${a%%-?*}; done < fichier
ib64x11
lib64ass
lib64boost
lib64avahi
14 août 2023 à 15:54
correction :
$ while read a; do echo ${a%%-devel?*}; done < fichier
ib64x11
lib64ass
lib64boost-static
lib64avahi-common
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question14 août 2023 à 14:06
Bonjour, merci à tous, tout foncyionne.