Inserer texte dans premiere ligne du fichier
Fermé
hugues
-
16 mai 2007 à 12:33
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 mai 2007 à 13:45
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 mai 2007 à 13:45
A voir également:
- Inserer texte dans premiere ligne du fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Insérer signature word - Guide
- Insérer une vidéo dans powerpoint - Guide
2 réponses
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 266
16 mai 2007 à 12:37
16 mai 2007 à 12:37
Ben avec 'cat' et 'echo'...
echo 'ma ligne' && cat monfichier.txt
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
16 mai 2007 à 13:26
16 mai 2007 à 13:26
Salut,
Il y a aussi la méthode avec "sed" :
Il y a aussi la méthode avec "sed" :
sed -i.bak '1i"La phrase à insérer"' fichier;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
16 mai 2007 à 13:45
16 mai 2007 à 13:45
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 :
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"' fichierAjout après la sixième ligne :
sed -i.bak '6a"La phrase à insérer"' fichier;-))