Découper chaîne de caractères en shell située devant chaîne
Résolu
zatox19
Messages postés
24
Date d'inscription
samedi 24 septembre 2022
Statut
Membre
Dernière intervention
5 novembre 2023
-
13 août 2023 à 19:01
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 14 août 2023 à 15:54
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 14 août 2023 à 15:54
A voir également:
- Découper chaîne de caractères en shell située devant chaîne
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Caractères ascii - Guide
- Découper pdf - Guide
- Nouvelle chaîne tnt gratuite 2024 - Guide
5 réponses
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
Modifié le 13 août 2023 à 19:25
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
zatox19
Messages postés
24
Date d'inscription
samedi 24 septembre 2022
Statut
Membre
Dernière intervention
5 novembre 2023
13 août 2023 à 19:31
13 août 2023 à 19:31
Bonjour, ah oui super merci jee pee c'est exactement ce que je voulais. Super
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié le 14 août 2023 à 10:21
Modifié le 14 août 2023 à 10:21
hello
$ awk -F "-" '{print $1}' fichier
ib64x11
lib64ass
lib64boost
lib64avahi
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
Modifié le 14 août 2023 à 13:14
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 ?
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
>
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
14 août 2023 à 13:26
14 août 2023 à 13:26
oui
mon code est faux
$ awk -F "-devel" '{print $1}' fichier
ib64x11
lib64ass
lib64boost-static
lib64avahi-common
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
14 août 2023 à 13:00
14 août 2023 à 13:00
en shell
$ while read a; do echo ${a%%-?*}; done < fichier
ib64x11
lib64ass
lib64boost
lib64avahi
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
14 août 2023 à 15:54
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 question
zatox19
Messages postés
24
Date d'inscription
samedi 24 septembre 2022
Statut
Membre
Dernière intervention
5 novembre 2023
14 août 2023 à 14:06
14 août 2023 à 14:06
Bonjour, merci à tous, tout foncyionne.