Файл:
/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 Batch Puburl Creator):
PUBLIC-DIRECTORY-LIST
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
sed -e '1d;n;d' file
Это точно как здесь , за исключением дополнительной команды 1d, которая удаляет первую строку и, таким образом, печатает нечетные строки вместо четных.
1d