Comment ajouter un texte dans un fichier
Fermé
Bonjour,
Je suis débutant en scripting Linux, j'ai besoin d'un coup de pouce.
j'ai créé un script qui demande d'insérer une ligne de texte.
je voudrais insérer ensuite cette ligne en haut un fichier existant sans utiliser grep ou awk.
Ensuite, je devrai insérer le même texte au milieu d'un fichier.
Merci pour votre aide.
John
Je suis débutant en scripting Linux, j'ai besoin d'un coup de pouce.
j'ai créé un script qui demande d'insérer une ligne de texte.
je voudrais insérer ensuite cette ligne en haut un fichier existant sans utiliser grep ou awk.
Ensuite, je devrai insérer le même texte au milieu d'un fichier.
Merci pour votre aide.
John
A voir également:
- Ajouter du texte dans un fichier linux
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
5 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
10 janv. 2008 à 18:10
10 janv. 2008 à 18:10
Salut,
Voir dans la FAQ : Insérer du texte dans un fichier
Et si tu ne devais pas non plus utiliser "sed", voir cette discussion ;-))
Voir dans la FAQ : Insérer du texte dans un fichier
Et si tu ne devais pas non plus utiliser "sed", voir cette discussion ;-))
Merci pour ton aide.
J'ai trouvé ceci : $1 est le texte à ajouter en haut d'un fichier $2
echo $1 > tmp
cat $2 >> tmp
cat tmp > $2
Est-ce qu'il n'y a pas plus facile que passé par un fichier temporaire ?
Autre question : le READ ne prend que le premier mot de ma phrase. Comment faire pour tout prendre une phrase ?
J'ai trouvé ceci : $1 est le texte à ajouter en haut d'un fichier $2
echo $1 > tmp
cat $2 >> tmp
cat tmp > $2
Est-ce qu'il n'y a pas plus facile que passé par un fichier temporaire ?
Autre question : le READ ne prend que le premier mot de ma phrase. Comment faire pour tout prendre une phrase ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
10 janv. 2008 à 18:27
10 janv. 2008 à 18:27
Est-ce qu'il n'y a pas plus facile que passé par un fichier temporaire ?
Si "sed -i" ;-))
Autre question : le READ ne prend que le premier mot de ma phrase. Comment faire pour tout prendre une phrase ?
Quel "READ" ? La commande "read" ? Comment l'emploies-tu ? Affiche ton script...
Si "sed -i" ;-))
Autre question : le READ ne prend que le premier mot de ma phrase. Comment faire pour tout prendre une phrase ?
Quel "READ" ? La commande "read" ? Comment l'emploies-tu ? Affiche ton script...
voila:
function mafonction (){
j'ajoute la ligne $line en haut du fichier existant nomfichier
}
echo " Entrez une ligne de texte: "
read line
mafonction $line nomfichier
function mafonction (){
j'ajoute la ligne $line en haut du fichier existant nomfichier
}
echo " Entrez une ligne de texte: "
read line
mafonction $line nomfichier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question