Pregunta

Archivo:

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

¿Necesita eliminar todas las líneas impares en este archivo ( PUBLIC-DIRECTORY-LIST )? Es para mi script por lotes que se puede encontrar a continuación (creador de dropur batch puburl):

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

¿Acabo de añadir el comando para eliminar PUBLIC-DIRECTORY-LIST al final del script?

¿Fue útil?

Solución

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

Otros consejos

Usaría awk para eso, pero eso es solo yo:

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

Para completar, aquí está la expresión sed :

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

Es exactamente como aquí excepto con un código 1d , esto elimina la primera línea y así imprime las líneas impares en lugar de las pares.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top