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脚本以表格格式打印
- 3. 用于打印行的Shell脚本循环不匹配
- 4. Shell脚本在上次执行后修改后打印文件?
- 5. Python在下一行打印文本
- 6. Bourne Shell脚本打印出最后一个参数
- 7. Shell下载脚本
- 8. 在Linux shell bash脚本中,如何在同一行打印文件?
- 9. Shell脚本打印包含从给定行号到下一个给定行号的文件
- 10. 从一个Shell脚本运行多个Shell脚本
- 11. NASM打印到下一行
- 12. 的Perl - 打印下一行
- 13. 运行shell脚本
- 14. 运行shell脚本++
- 15. 运行shell脚本
- 16. 执行shell脚本
- 17. 执行shell脚本
- 18. Python脚本:每次打印新行到shell而不是更新现有行
- 19. 打印文本在一行
- 20. Bash脚本:从文件打印grep'd行
- 21. Shell脚本下载文件
- 22. 在另一个shell脚本中调用一个shell脚本(命令行工具)
- 23. 如何使用bash打印shell脚本的数字?
- 24. 从php或shell脚本中读取打印份数的值
- 25. 关于在linux shell脚本中打印正式日期时间
- 26. 打印线开始与特殊字符在shell脚本
- 27. Shell脚本:awk不能正确打印局部变量
- 28. shell脚本 - 在目录中打印文件
- 29. Unix shell脚本 - 打印范围内的所有可用变量
- 30. 在shell脚本中操作数组(由php-cli打印)
感谢您的响应而将上述溶液打印下一行后条件匹配? – 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