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