2008-12-10 18 views

Répondre

16
$ yes | cat -n | head -10 | awk 'NR % 4 == 1' 
    1 y 
    5 y 
    9 y 

C'est, votre réponse est « awk 'NR % 4 == 1' ».

+1

Il est rafraîchissant que quelqu'un est au courant de l'action par défaut dans awk. – PEZ

2
awk '{ if ((NR-1) %4 ==0) print}' 
1
awk 'NR%4 == 1 {print}'</etc/hosts 

Remplacer par 4 quelle que soit la valeur que vous voulez bien sûr.

0
sed -ne '1~4p’ 

(GNU sed. Non testé sur Mac OS X, etc.)