文件:

/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):

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