Sed : insertion lettre a chaque ligne
Résolu/Fermé
nicdu40
Messages postés
25
Date d'inscription
jeudi 18 novembre 2010
Statut
Membre
Dernière intervention
24 février 2020
-
Modifié par nicdu40 le 9/08/2012 à 00:16
nicdu40 Messages postés 25 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 24 février 2020 - 9 août 2012 à 20:43
nicdu40 Messages postés 25 Date d'inscription jeudi 18 novembre 2010 Statut Membre Dernière intervention 24 février 2020 - 9 août 2012 à 20:43
A voir également:
- Sed : insertion lettre a chaque ligne
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
- Comptage des caractères dans Word ✓ - Forum Word
- Sed supprimer ligne vide - Forum Linux / Unix
- Sed windows - Forum Linux / Unix
5 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
9 août 2012 à 08:41
9 août 2012 à 08:41
Salut,
$ cat A ABCDEF $ cat B A B C $ A=$(<A) $ sed 's/.*/'"${A:0:3}"'&'"${A:3}"'/' B ABCADEF ABCBDEF ABCCDEF $
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
9 août 2012 à 14:27
9 août 2012 à 14:27
hello
avec awk
avec awk
$ awk 'FNR==NR{a=$0; next} {print substr(a,1,3) $0 substr(a,4)}' A B ABCADEF ABCBDEF ABCCDEF $
C'est vrai que c'est pas évident de lire 2 fichiers en même temps en bash, il y a sans doute une commande bien / un enchainement de commandes qui va bien pour le faire, mais que je ne connais pas
J'aurais fait quelque chose de ce genre :
#!/bin/bash
exec 5<A 6<B
position=3
while read -u 5 lineA
do
read -u 6 lineB
echo ${lineA:0:$position}$lineB${lineA:$position}
done
J'aurais fait quelque chose de ce genre :
#!/bin/bash
exec 5<A 6<B
position=3
while read -u 5 lineA
do
read -u 6 lineB
echo ${lineA:0:$position}$lineB${lineA:$position}
done
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nicdu40
Messages postés
25
Date d'inscription
jeudi 18 novembre 2010
Statut
Membre
Dernière intervention
24 février 2020
1
Modifié par nicdu40 le 9/08/2012 à 20:44
Modifié par nicdu40 le 9/08/2012 à 20:44
Merci !!!! j'ai utilisé la methode sed ... encore un grand merci , et quelle rapidité!
9 août 2012 à 09:12
9 août 2012 à 09:36