0
A
回答
1
AWK或sed的是一个更好的选择AWK例如:在壳
awk 'FNR>5' inputfile
同样的事情
cnt=0
while read rec
do
cnt=$(($cnt + 1))
[ $cnt -gt 5 ] && echo "$rec"
done < inputfile
相关问题
- 1. 打印文件 - Shell脚本
- 2. 从shell脚本打印xml版本
- 3. Shell脚本以表格格式打印
- 4. Shell脚本打印元素列表
- 5. 如何打印在shell脚本
- 6. 打印下一页 - java脚本
- 7. 用于在多台打印机中打印的Shell脚本
- 8. 打印下一行
- 9. Shell脚本在上次执行后修改后打印文件?
- 10. 用于打印行的Shell脚本循环不匹配
- 11. Python在下一行打印文本
- 12. Shell/Perl脚本来查找和打印字符串和一些
- 13. Bourne Shell脚本打印出最后一个参数
- 14. Shell脚本 - 印刷令牌
- 15. Shell下载脚本
- 16. 在Linux shell bash脚本中,如何在同一行打印文件?
- 17. 的Bash shell脚本更新和打印可变覆盖同一行
- 18. shell脚本查找字符串并递归地打印当前行和下一行
- 19. Shell脚本打印包含从给定行号到下一个给定行号的文件
- 20. 从一个Shell脚本运行多个Shell脚本
- 21. NASM打印到下一行
- 22. 的Perl - 打印下一行
- 23. 在Shell脚本中打印多个副本
- 24. 使用shell脚本打开一组URL
- 25. 从另一个python脚本执行python脚本打开另一个shell
- 26. 运行shell脚本
- 27. 执行shell脚本
- 28. 运行shell脚本++
- 29. 运行shell脚本
- 30. 执行shell脚本
感谢您的响应而将上述溶液打印下一行后条件匹配? – user28104 2013-04-27 18:38:20
从文件读取的条件大于5行 - 是的。这意味着第6行将成为您看到的第一行。并且#6的所有行 - 文件结尾都会出现。 – 2013-04-27 18:45:12
感谢吉姆,但5只是一个例子,因为这个值也是一个变数。我可以像cnt = 0 那样做,而读行 做 if [$ cnt -gt 5];然后cnt = $(($ cnt + 1)) echo $ line done
user28104
2013-04-27 19:00:16