Rimuovi le righe dispari in un file di testo
Domanda
File:
/home/USER/DIR/a
http://www.here.is.a.hyper.link.net/
/home/USER/DIR/b
http://www.here.is.another.hyper.link.net/
Devi rimuovere tutte le righe dispari in questo file ( PUBLIC-DIRECTORY-LIST
)? È per il mio script batch che può essere trovato di seguito (creatore puburl batch dropbox):
for PATH in `cat LIST`
do
echo $PATH
dropbox puburl $PATH
done > PUBLIC-DIRECTORY-LIST
Devo solo aggiungere il comando per eliminare PUBLIC-DIRECTORY-LIST
alla fine dello script?
Soluzione
# awk 'NR%2==0' file
http://www.here.is.a.hyper.link.net/
http://www.here.is.another.hyper.link.net/
Altri suggerimenti
Userei awk per questo, ma sono solo io:
awk '{if(i++%2)print}' foo.txt
Per completezza ecco l'espressione sed
:
sed -e '1d;n;d' file
È esattamente come qui tranne con un
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow