Frage

Datei:

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

Sie benötigen alle ungeraden Zeilen in dieser Datei (PUBLIC-DIRECTORY-LIST) entfernen? Seine für meinen Batch-Skript, die unten gefunden werden können (Dropbox Batch puburl Konzept):

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

Muss ich hängen Sie einfach den Befehl PUBLIC-DIRECTORY-LIST am Ende des Skripts zu beschneiden?

War es hilfreich?

Lösung

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

Andere Tipps

würde ich awk dafür verwenden, aber das ist nur mir:

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

Der Vollständigkeit halber ist hier der sed Ausdruck:

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

Es ist genau so, wie hier jedoch zusätzlich ein 1d Befehl dies löscht die erste Zeile und so druckt die ungeraden Zeilen anstelle der auch solche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top