[Shell] enlever les 11 premier caractères
Résolu
JOBiJOBa2
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Bash supprimer premier caractère d'une chaine
- Supprimer rond bleu whatsapp - Guide
- Caractère ascii - Guide
- Supprimer une page word - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
5 réponses
Bonjour,
En comptant les 11 premiers caractères.
Je me souviens plus trop des commandes shell.
Mais l'idée est :
Récupère line
For (0 , nb caractère , ++)
tant que < 11 je fais rien
dès que je dépasse 11 je recrée un nouvelle line caractère par caractère
fin for
Ecriture de al new line
En comptant les 11 premiers caractères.
Je me souviens plus trop des commandes shell.
Mais l'idée est :
Récupère line
For (0 , nb caractère , ++)
tant que < 11 je fais rien
dès que je dépasse 11 je recrée un nouvelle line caractère par caractère
fin for
Ecriture de al new line
Salut,
juste de passage et à l'attention de jipicy, pour enlever les 11 derniers caractères, quelle serait la commande ? j'ai tenté echo ${var:0,-11} marche pô
et par la même occasion, comment enlever simultanément les 3 premiers caractères et les 3 derniers ?
echo $var | sed -e 's/.\{11\}$//' marche mais j'aimerais connaitre la solution dans l'esprit de la première commande
PS : en bash
Merci et désolé pour l'incruste
juste de passage et à l'attention de jipicy, pour enlever les 11 derniers caractères, quelle serait la commande ? j'ai tenté echo ${var:0,-11} marche pô
et par la même occasion, comment enlever simultanément les 3 premiers caractères et les 3 derniers ?
echo $var | sed -e 's/.\{11\}$//' marche mais j'aimerais connaitre la solution dans l'esprit de la première commande
PS : en bash
Merci et désolé pour l'incruste
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
je pensais néammoins qu'il y aurait une commande plus directe
Si tu pense à sed
Mais bon, ce n'est pas très joli
je pensais néammoins qu'il y aurait une commande plus directe
Si tu pense à sed
echo $var | sed 's/^.\{3\}\(.*\).\{3\}$/\1/'
Mais bon, ce n'est pas très joli
Je ne vois pas ce que cela peut être.
^^
N'oublie pas de préciser ton shell à chaque fois... ;-))