[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] sed ou awk: ajout de caractère toutes les 94 lignes



Facile :-)
Tu devras améliorer mais n'hésite surtout pas.

A+,

D

Yves de Voghel wrote:



Bonjour à tous,

Je désire insérer dans mes jobs d'impression, jusqu'ici sans FormFeed, un caractère FF (hex OC) toutes les 94 lignes.
Tous mes jobs contiennent un multiple de 94 lignes (94, 188,... 9400 lignes).

A la suite du 94ème LineFeed, je voudrais donc un FF, suivi de la 95 ligne,...

Je ne dispose pas de perl (vieille Solaris 2.4)
Je voudrais donc filtrer chaque job avec sed ou awk... que je ne connais que très peu ;-(


Quelqu'un parmi vous serait-il capable (et disponible) pour pondre les lignes d'un script salvateur?


Merci pour vos conseils!
Yves


[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]



[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
[ http://unixtech.be              Contact: listmaster@unixtech.be  ]
#!/bin/sh
# Insert an ff each $NBLINE

export NBLINE=94

[ $# -ne 1 ]&& printf "One argument is needed\n" && exit 1

awk '{ 
	Mod=NR%'$NBLINE';
	if ( Mod == 0 ) { printf ""; } 
	print $0;
}' < $1