Salut à tous,
Voila : j'ai un fichier :
16/02/2005@22:54@16/02/2005@22:54
16/02/2005@22:49@16/02/2005@22:49
17/02/2005@01:25@17/02/2005@01:25
16/02/2005@23:28@16/02/2005@23:28
16/02/2005@20:20@16/02/2005@20:20
17/02/2005@01:59@17/02/2005@01:59
17/02/2005@06:39@17/02/2005@06:39
16/02/2005@23:03@16/02/2005@23:03
17/02/2005@02:01@17/02/2005@02:01
16/02/2005@17:11@16/02/2005@17:11
16/02/2005@21:31@16/02/2005@21:31 ...
Que je passe dans une moulinette awk :
Code :
- awk '
- Merge-- > 0 {
- Result = Result "@" $0;
- if (Merge == 0) print Result;
- next;
- }
- {
- Merge = $1;
- Result = $1;
- }' t.dat > out.dat
|
Et j'otient un fichier :
16/02/2005@22:54@16/02/2005@22:54@16/02/2005@22:49@16/02/2005@22:49@17/02/2005@0
1:25@17/02/2005@01:25@16/02/2005@23:28@16/02/2005@23:28@16/02/2005@20:20@16/02/2
005@20:20@17/02/2005@01:59@17/02/2005@01:59@17/02/2005@06:39@17/02/2005@06:39@16
/02/2005@23:03@16/02/2005@23:03@17/02/2005@02:01@17/02/2005@02:01@ ...
Pb la moulinette ne traite pas les 3 dernières lignes ????
Si quelqu'un peut m'aider , ou me donner une autre soluce pour ce traitement ?
Merci d'avance pour vos réposes