Je ne comprends pas très bien car l'exemple fourni n'est pas dans le bon format:
par exemple
001PROMORELSTEPHANIE
donne
Code=001P (1 à 4)
Statut=ROM (5 à 7)
Nom=ORELSTEPHA (8 à 17)
Prenom=NIE (18 à la fin)
À part ca, comme dit plus haut, il est possible d'utiliser la commande cut :
cut -c 8-17
donnera par exemple le nom.
Pour la sortie il suffit d'écrire quelque chose du genre:
echo $code\;$statut \;$nom\;$prenom
Compte tenu de ce que je comprends du problème, le plus simple est l'utilisation de grep:
grep -w PROF toto.txt > professeur.txt
et
grep -w ETUD toto.txt > etudiants.txt
En France, pas si sûr (copié depuis le site lié dans le message précédent) :
ORWELL, GEORGE : 1984 - Romans Fantastique & SF
Attention : téléchargement non autorisé dans certains pays. Lire la note sur le droit d'auteur. Auteur décédé en 1950 - Livre publié en 1948.
* Pour l'Union Européeene (dont la France et le Belgique) et la Suisse, une oeuvre devient (en général) libre de droits 70 ans après le décès de l'auteur.
[^] # Re: Crtl +R
Posté par ✅ ffx . En réponse au message recherche d'une ancienne commande utilée dans le shell. Évalué à 1.
Et plus généralement on peut faire history|grep commande
[^] # Re: C'est prêt quand ?
Posté par ✅ ffx . En réponse à la dépêche La conjugaison française libre. Évalué à 2.
[^] # Re: Le plus simple
Posté par ✅ ffx . En réponse au message eclater un fichier en +eur fichier selon un type de données. Évalué à 1.
par exemple
001PROMORELSTEPHANIE
donne
Code=001P (1 à 4)
Statut=ROM (5 à 7)
Nom=ORELSTEPHA (8 à 17)
Prenom=NIE (18 à la fin)
À part ca, comme dit plus haut, il est possible d'utiliser la commande cut :
cut -c 8-17
donnera par exemple le nom.
Pour la sortie il suffit d'écrire quelque chose du genre:
echo $code\;$statut \;$nom\;$prenom
[^] # Re: Le plus simple
Posté par ✅ ffx . En réponse au message eclater un fichier en +eur fichier selon un type de données. Évalué à 1.
S'il n'y a vraiment aucun séparateur initialement mais des tailles fixes, le mieux est sûrement d'utiliser 'cut'.
# Le plus simple
Posté par ✅ ffx . En réponse au message eclater un fichier en +eur fichier selon un type de données. Évalué à 2.
grep -w PROF toto.txt > professeur.txt
et
grep -w ETUD toto.txt > etudiants.txt
# En utilisant sed
Posté par ✅ ffx . En réponse au message [recuperer la position d'une chaine de caractere]. Évalué à 1.
sed 's,.*Attribut1[^«]*«\([^»]*\)».*,\1,g'
[^] # Re: Et hop...
Posté par ✅ ffx . En réponse au journal Que faire sans google ?. Évalué à 1.
[^] # Re: Quelqu'un me fait un petit rappel sur les DRM ?
Posté par ✅ ffx . En réponse à la dépêche DADVSI 2.0 : L'amendement Vivendi-Universal est de retour ! Prévenez votre député !. Évalué à 2.
En France, pas si sûr (copié depuis le site lié dans le message précédent) :
ORWELL, GEORGE : 1984 - Romans Fantastique & SF
Attention : téléchargement non autorisé dans certains pays. Lire la note sur le droit d'auteur. Auteur décédé en 1950 - Livre publié en 1948.
* Pour l'Union Européeene (dont la France et le Belgique) et la Suisse, une oeuvre devient (en général) libre de droits 70 ans après le décès de l'auteur.
* Au Canada, cette durée n'est que de 50 ans.