python本身是很简单的,偶数代码如下:
f = open('./test.file','r')while f.readline():print f.readline()
奇数行代码如下:
f = open('./test.file','r')print f.readline()while f.readline():print f.readline()
在网上想看看别人怎么做的,结果发现大部分是shell中的实现,尤其是用sed命令实现。以前没用过这个工具,居然这么简单:
读取奇数行:
sed -n 'p;n' ./test.file
读取偶数行:
sed -n 'n;p' ./test.file-n:quite,就是不会将读取的文件行默认显示出来
'n;p':这是两个命令,读取一行之后,对这一行进行两个操作
n就是直接读取下一行
p就是打印该行
于是效果就是,读两行打印一行
'n;p'和'p;n'的区别就是先读还是先打印了,也就达到奇偶切换
没有评论:
发表评论