Вопрос

Файл:

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

Нужно удалить все лишние строки в этом файле (PUBLIC-DIRECTORY-LIST)?Это для моего пакетного сценария, который можно найти ниже (создатель пакетной публикации Dropbox):

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

Мне просто добавить команду для обрезки PUBLIC-DIRECTORY-LIST в конце сценария?

Это было полезно?

Решение

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

Другие советы

Я бы использовал для этого awk, но это только я:

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

Для полноты вот sed выражение:

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

Это точно так же, как здесь кроме как с доп. 1d Команда удаляет первую строку и печатает нечетные строки вместо четных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top