Re: implementer un nombre d'1 a chaque lignes (sed?)
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
Reply to: