,
这很简单,但我现在不明白。 我可以看到一个文本文件,我怎么才能看到第三行,第三行,第三行,4,4,2 等等。
如果不使用 cat,则使用另一个命令
谢谢
使用 awk
: awk 'NR % 2 == 0' filename
编辑:删除 {print}
,如ghostdog74所示,并在 Roberto Bonvallet上进行注释。
或者之类
sed -n 'p;n' filename
有关说明,请查阅 sed
的手册页。
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"
无法测试,找到一个链接: cat -n $1 | grep"$oddre"| cut -b 8 -> oddfile。$$
还没有测试这里( 在 Mac OS X 上似乎不起作用),但 GNU sed支持 first~step
作为地址选择,例如:
sed -n 1~2p file
将从第一行开始打印之后每隔一行打印。