pas si mal que ça. Au vu des messages que tu as posté ces derniers temps, y a une nette progression déjà :)
Le problème fondamental, c'est que sed travaille ligne par ligne, et là, tu veux faire quelquechose pour lequel il faut travailler sur plusieurs lignes. Forcément, ça va être compliqué ...
en repartant de ton exemple dans un commentaire ci dessus, une proposition en awk : awk 'BEGIN{prev="unset"} /^const\>|^int\>|^temp\>/ {if (prev != 1ドル) print ""; print 0ドル; next} {print}'
attention, cette version ne fonctionne que si tes identifiants (int, const ou autre) sont en début de ligne puisque 1ドル représente le premier élément de la ligne.
C'est pas le hello world du awk, donc l'opportunité d'apprendre quelques trucs de plus ;)
man awk pour plus de détails, et pose d'autres questions si tu t'en sors pas !
[^] # Re: fais bosser ton imagination
Posté par gaaaaaAab . En réponse au message document recapilutatif SED. Évalué à 2.
Le problème fondamental, c'est que sed travaille ligne par ligne, et là, tu veux faire quelquechose pour lequel il faut travailler sur plusieurs lignes. Forcément, ça va être compliqué ...
en repartant de ton exemple dans un commentaire ci dessus, une proposition en awk :
awk 'BEGIN{prev="unset"} /^const\>|^int\>|^temp\>/ {if (prev != 1ドル) print ""; print 0ドル; next} {print}'
attention, cette version ne fonctionne que si tes identifiants (int, const ou autre) sont en début de ligne puisque 1ドル représente le premier élément de la ligne.
C'est pas le hello world du awk, donc l'opportunité d'apprendre quelques trucs de plus ;)
man awk pour plus de détails, et pose d'autres questions si tu t'en sors pas !