#1 Le 17/11/2014, à 20:12
- soupaloignon
[résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Bonjour à tous,
J'ai un fichier A qui contient X groupe de 4 lignes (chaque groupe de 4 lignes est séparé par une ligne vide)
Je voudrai inclure le contenu de ce fichier A dans un fichier B, à la 36ème ligne. Mais là je sèche.
Je sais inclure du texte dans le fichier B
sed '36a\
ligne1\nligne2' B >> B2
Je suis parti de ce bout de code en essayant de remplacer "ligne1\nligne2" par un appel au fichier A (. A) mais cela ne fonctionne pas.
Vous avez une idée ?
Dernière modification par soupaloignon (Le 18/11/2014, à 00:48)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#2 Le 17/11/2014, à 20:19
- Zakhar
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
(head -n36 B; cat A; tail -n+37 B) >C
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 17/11/2014, à 20:30
- soupaloignon
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Génial, cela fonctionne nickel. Merci
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#4 Le 17/11/2014, à 20:30
- pingouinux
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Bonsoir,
On peut même simplifier un peu la solution de Zakhar :
(head -n36 ; cat A; cat) <B >C
Hors ligne
#5 Le 17/11/2014, à 20:40
- soupaloignon
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Merci pingouinux
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#6 Le 17/11/2014, à 20:56
- pingouinux
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Encore plus simple :
sed '36r A' B >C
Hors ligne
#7 Le 18/11/2014, à 00:48
- soupaloignon
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
Mdr, tu es vraiment un fou furieux pingouinux (au sens compliment du terme bien sur )
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#8 Le 18/11/2014, à 05:33
- nesthib
Re : [résolu] Bash : Insérer le contenu d'un fichier A dans un fichier B ?
D'où l'intérêt de bien lire les man et documentations
sed et autres outils (comme awk, grep…) sont extrêmement puissants, mais malheureusement trop souvent mal maîtrisés ou sous-utilisés.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne