2

文件:

/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)?它适用于我的批处理脚本,可以在下面找到(保管箱批处理 puburl 创建者):

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

我只是PUBLIC-DIRECTORY-LIST在脚本末尾附加修剪命令吗?

4

3 回答 3

10
# awk 'NR%2==0' file
http://www.here.is.a.hyper.link.net/
http://www.here.is.another.hyper.link.net/
于 2009-10-23T09:50:25.637 回答
1

我会使用 awk ,但这只是我:

awk '{if(i++%2)print}' foo.txt
于 2009-10-23T09:47:53.213 回答
0

为了完整起见,这里是sed表达式:

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

它和这里完全一样,除了一个额外的1d命令,这会删除第一行,因此打印奇数行而不是偶数行。

于 2009-10-23T10:33:30.373 回答