如何通過shell按行號將指定的行獲取到新文件?例如 ,原文件中有1000行,我只想把第40〜60行的文件換成新文件。如何將指定的行打印到shell中的新文件?
1
A
回答
1
用sed
行號地址和p
命令。
sed -n '40,60p' a.txt > b.txt
1
或者你可以嘗試使用awk
,
awk '(NR>=40 && NR<=60){print}' file1 > file2
0
您可以使用head
和tail
head -n 60 file | tail -n 20
的最後20行的60首
相關問題
- 1. 如何在打印到shell中的文本文件時保留新行?
- 2. 如何將文件打印到特定的打印機
- 3. 如何將測試頁打印到指定的打印機?
- 4. 將文件打印到java中的特定打印機
- 5. 打印到CSV文件的Bash腳本指定行數
- 6. 如何將文件文件發送到打印機並進行打印?
- 7. 打印指定的擴展文件
- 8. 將堆棧中的每個元素打印到文本文件中的新行
- 9. 將指定的行寫入新文件
- 10. 如何從shell中的二進制文件打印浮點值?
- 11. 如何在Unix中打印文件中的特定行?
- 12. 由另一個文件指定的行的打印表
- 13. 將文件打印到Ruby中的打印機
- 14. 如何在VB中的文件中將數據打印/寫入新行?
- 15. 如何在Qt中打印文本文件到打印機?
- 16. 將問題打印到新文件中的Perl問題
- 17. 如何在Python中打印文件的特定行?
- 18. 如何打印在打印到控制檯的各行的開始,打印文件的行號
- 19. 從Bourne Shell中指定行號的文件中刪除行
- 20. 如何將Django的runserver輸出打印到文件中?
- 21. 如何將iTextSharp的標題打印到.pdf文件中?
- 22. 如何在AWK腳本中指定要打印的行?
- 23. 如何將文件中的行保存到動態數組中並打印?
- 24. AWK在沒有指定打印的情況下打印到我的輸出文件的代碼行
- 25. 如何打印從文本文件的特定行用C
- 26. 如何打印文本文件的特定行?
- 27. 如何將文件集打印到文件,每行一個文件名?
- 28. 如何指定打印機以外的默認打印機?
- 29. 如何將文本打印到現有的pdf文件?
- 30. 將csv輸入文件打印到列/行的表中
沒有理由,你可以」 t使用'awk',但更常見於'sed'。很好的選擇。 –
@ DavidC.Rankin謝謝,夥計。 – CWLiu