[Shell] enlever les 11 premier caractères
Résolu
JOBiJOBa2
Messages postés
93
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
J'aimerais enlever les 11 premier caractère d'une chaine.
Je la récupère d'un un fichier et veut transformer ma chaine pour la mettre dans un autre fichier.
Comment retirer les 11 premier caractères de cette chaine ?
Merci d'avance
^^
J'aimerais enlever les 11 premier caractère d'une chaine.
Je la récupère d'un un fichier et veut transformer ma chaine pour la mettre dans un autre fichier.
while read line
do
echo "$line"
##transformation de la chaine
echo "$newline" >> newfic.txt
done < fictempo.txt
Comment retirer les 11 premier caractères de cette chaine ?
Merci d'avance
^^
A voir également:
- Bash supprimer premier caractère d'une chaine
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page word - Guide
- Caractère ascii - 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
Je ne vois pas ce que cela peut être.
^^
N'oublie pas de préciser ton shell à chaque fois...
echo ${var} | sed 's/.\{11\}//';-))