rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Inserer texte dans premiere ligne du fichier

Posté par hugues, le mercredi 16 mai 2007 à 12:33:35
bonjour,
voila j'ai un petit souci: je suis entrain de suivre des cours unix et je doit rendre un petit script le plus vite possible mais le problème c'est que je ne trouve pas la commande même aprés avoir relus le cours x fois!!!!!

bon voila ce que je doit faire : je doit prendre 2 argument, l'un est une ligne de texte et le deuxième est un fichier avec x ligne dedans, donc je doit insérer le texte dans la première ligne du fichier, petite précision on ne peut pas utiliser de fichier temp ni la commande awk.
j'ai deja essayé 10000 truc mais rien ne fonctionne!!!!!!!!

j'espère que quelqu'un pourra m'aider et avoir une réponse assez vite.

d'avance merci.

A+
Configuration: Windows XP
Firefox 2.0.0.3
Répondre à hugues  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le mercredi 16 mai 2007 à 12:37:02
Ben avec 'cat' et 'echo'...

echo 'ma ligne' && cat monfichier.txt

Jeff - Wm@Ccm -
Répondre à Jeff

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le mercredi 16 mai 2007 à 13:26:33
Salut,

Il y a aussi la méthode avec "sed" :
sed -i.bak '1i"La phrase à insérer"' fichier
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
hugues, le mercredi 16 mai 2007 à 13:29:55
je te remercie je vais essayé de suite par contre tu va me trouver chiant mais pour l'ajouter non pas au début mais au millieu du texte je fais comment?

encore merci, tu viens de me sauver(j'ai un séminaire dans 2 semaines et je doit envoyer ces exercices pour pouvoir y acceder!!!!!)
Répondre à hugues

4


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 jipicy, le mercredi 16 mai 2007 à 13:45:40
Ben tout dépend du moyen de localiser le milieu (n° de ligne, motifs...) !

Tiens tu peux déjà regarder ce thread qui traite du sujet, mais avec des moyens peu optimisés.

Le plus simple étant d'employer la méthode donnée ci-dessus avec "sed", en remplaçant le "1" (1ère ligne) par le numéro de la ligne avant laquelle tu dois insérer ta phrase (change le "i" (comme Insertion) après le numéro de ligne par un "a" (comme Ajouter) pour un ajout après le numéro de ligne spécifié).

Insertion avant la 5ème ligne :
sed -i.bak '5i"La phrase à insérer"' fichier
Ajout après la sixième ligne :
sed -i.bak '6a"La phrase à insérer"' fichier
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy
Logiciels pertinents trouvés dans les téléchargements
Télécharger FreeMind 0.8.1FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de...Catégorie: Organisation
Licence: Open Source
Télécharger NVU 1.0NVU - NVU est un éditeur HTML WYSIWIG (What You See Is What You Get) libre, c'est-à-dire un logiciel permettant de créer...Catégorie: Editeurs HTML
Licence: Open Source
Télécharger TextWrangler 2.2.1TextWrangler - TextWrangler est un éditeur de texte évolué. Il propose de nombreuses fonctionnalités : recherche/remplacement...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger Beneton Movie GIF 1.1.2Beneton Movie GIF - Exigences minimales : Une carte graphique compatible DirectX 8 ou plus récente (avec un minimum de 32 MB de mémoire...Catégorie: Animation
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « inserer texte dans premiere ligne du fichier »