帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:显示  CAT  

问题:

这很简单,但我现在不明白。 我可以看到一个文本文件,我怎么才能看到第三行,第三行,第三行,4,4,2 等等。

如果不使用 cat,则使用另一个命令

谢谢


回答 1:

使用 awk: awk 'NR % 2 == 0' filename

编辑:删除 {print},如ghostdog74所示,并在 Roberto Bonvallet上进行注释。


回答 2:

或者之类


sed -n 'p;n' filename



有关说明,请查阅 sed的手册页。


回答 3:

2 种使用awk的方法


$ awk '{getline;print}' file # the equivalent of the selected sed answer


$ awk 'NR%2==0' file



或者用 shell


i=1; while read -r line; do [ $((i++ % 2)) -eq 0 ] && echo $line; done <"file"




回答 4:

Google的简单搜索显示了以下链接: http://bash.cyberciti.biz/academic/write-odd-even-line-file/

你只需要稍微调整一下。

我的2美分。


回答 5:

无法测试,找到一个链接: cat -n $1 | grep"$oddre"| cut -b 8 -> oddfile。$$


回答 6:

还没有测试这里( 在 Mac OS X 上似乎不起作用),但 GNU sed支持 first~step 作为地址选择,例如:

sed -n 1~2p file

将从第一行开始打印之后每隔一行打印。




文章标签:显示  CAT  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语