Jacques L'helgoualc'h a écrit, samedi 2 juin 2007, à 00:23 :
[...]
> Awk, Perl, ... quelque chose comme ça :
> 
>  $ echo "'14', '42', '14'
> '1', '3', '33',
> '14', '22', '114',
> '144', '14'
> '14','14','42'
> " | awk "{gsub(\"'14'\",\"'\" 14 + n++ \"'\");print}"
> '14', '42', '14'
> '1', '3', '33',
> '16', '22', '114',
> '144', '17'
> '18','18','42'

Pour n'incrémenter que sur les lignes contenant « '14' »,

 awk "/'14'/{gsub(\"'14'\",\"'\" 14 + n++ \"'\")}
{print}"
'14', '42', '14'
'1', '3', '33',
'15', '22', '114',
'144', '16'
'17','17','42'

-- 
Jacques L'helgoualc'h


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à