Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
chaines
Envoyé par: moueza

1)Comment prendre le 4958 eme caractere d'un fichier
2)Comment avoir la sous chaine allant du caractere no 4889 à 4896 d'un fichier ?

Merci d'avance.

Poste le Wednesday 6 December 2006 12:03:21
Répondre     Citer    
Re: chaines

Citation
moueza
1)Comment prendre le 4958 eme caractere d'un fichier
2)Comment avoir la sous chaine allant du caractere no 4889 à 4896 d'un fichier ?

C'est un exercice de quoi (shell, programmation Perl, C..)?

De manière générale, on ne te rendra pas service à faire tes devoirs à ta place :-(. Pourquoi ne relis tu pas ton cours ou ta documentation? ];-)



----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 6 December 2006 12:09:35
Répondre     Citer    
Re: chaines
Envoyé par: oudoubah

Citation
moueza
1)Comment prendre le 4958 eme caractere d'un
fichier

sed 's/......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................\(.\).*/\1/' < fichier

Je crois que le nombre de points est bon :-))

Ce n'est pas en faisant tes devoirs à ta place que tu apprendras quelque chose. RTFM!

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Wednesday 6 December 2006 13:22:44
Répondre     Citer    
Re: chaines
Envoyé par: moueza

non, ce n' était pas des devoirs, mais j'ai pris des nombres précis car ça fait plus concret . Mais avoir de la doc ,ne dis pas ou chercher dedans sur les 100n de pages de man, quand on ne sait pas où chercher.
Alors , je voulais un script bash.Et à mon avis , il doit y avoir un peu plus efficace que faire une boucle for a=`seq 1 4958 `; do echo ".">> poub pour l'injecter dans le sed

Poste le Friday 8 December 2006 11:45:59
Répondre     Citer    
Re: chaines

Ce n'est pas sûr que bash soit indiqué pour ça; je pense qu'il ne l'est pas, et que des langages de script (Ruby, Perl, Python, Ocaml, Lua ...) sont bien plus appropriés pour ça. Si Perl existe depuis si longtemps, ce n'est pas sans raison.... mais je lui prefère Ruby ou Ocaml.

Tu pourrais d'ailleurs écrire le petit utilitaire en C qui va chercher les caractères p à q d'un fichier f (où p,q,f sont les arguments de cet utilitaires).

Enfin, RTFM:
man head
man cut
man tail
man ed
man sed

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 8 December 2006 11:52:09
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
chaines
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons