Question

Fichier:

/home/USER/DIR/a
http://www.here.is.a.hyper.link.net/
/home/USER/DIR/b
http://www.here.is.another.hyper.link.net/

Besoin de supprimer toutes les lignes impaires de ce fichier ( PUBLIC-DIRECTORY-LIST )? C’est pour mon script batch que vous pouvez trouver ci-dessous (créateur de puburl de lot dropbox):

for PATH in `cat LIST`
do
echo $PATH
dropbox puburl $PATH
done > PUBLIC-DIRECTORY-LIST

Dois-je simplement ajouter la commande d'élagage de PUBLIC-DIRECTORY-LIST à la fin du script?

Était-ce utile?

La solution

# awk 'NR%2==0' file
http://www.here.is.a.hyper.link.net/
http://www.here.is.another.hyper.link.net/

Autres conseils

J'utiliserais awk pour cela, mais c'est juste moi:

awk '{if(i++%2)print}' foo.txt

Pour être complet, voici l'expression sed :

sed -e '1d;n;d' file

C’est exactement comme ici sauf avec un 1d , cette commande supprime la première ligne et affiche les lignes impaires au lieu des lignes paires.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top