Ajouter un saut de ligne et une variable

Tazzmaniack -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je vous expose mon besoin je suis sur AIX. j'ai un fichier toto contenant :

BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCC
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB


ce que je souhaite c'est ajouter un saut de ligne après variable1=CCCCCAACCCCC et ajouter la valeur de la variable2=TTTTTTTOOOOOOOOOTTTTTTT

ce qui donnerai :
BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCC

TTTTTTTOOOOOOOOOTTTTTTT
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

$ cat brol
BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCC
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB

$ sed '/CCCCCAACCCCC/ s/$/\n\nTTTTTTTOOOOOOOOOTTTTTTT/' brol 
BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCC

TTTTTTTOOOOOOOOOTTTTTTT
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB

0
Tazzmaniack
 
Désolé zipe31,

Mais cela ne fonctionne pas sur mon aix !

sed '/CCCCCAACCCCC/ s/$/\n\nTTTTTTTOOOOOOOOOTTTTTTT/' brol

BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCCnnTTTTTTTOOOOOOOOOTTTTTTT
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB

Si tu as d'autres idées je suis preneur

Merci de ton aide
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Tu peux essayer comme ça :

sed '/CCCCCAACCCCC/ s/$/\x0a\x0aTTTTTTTOOOOOOOOOTTTTTTT/' brol
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Bonjour,

Je viens de trouver une autre discussion avec une réponse.
Je ne sais pas si elle va correspondre, mais apparemment il s'agissait déjà d'AIX.
Le lien est ci-dessous :

https://forums.commentcamarche.net/forum/affich-20936140-retour-ligne-shell

Bien cordialement.
Jonas.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ awk '{print $0} $3 ~ /CCCCCAACCCCC/ {print "\nTTTTTTTOOOOOOOOOTTTTTTT"}' fichier
BBBBBBBBBBBB AAAAAAAAAAAAAAA CCCCCCCCCCCC
AAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCAACCCCC

TTTTTTTOOOOOOOOOTTTTTTT
CCCCCCCCCCC AAAAAAAAAAAAAA BBBBBBBBBBBBBB
$
0