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

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: