Sed
如何提取知道開始和結束行的行
我有一個包含 100 萬行的文件。我想從第 10001 行提取到 500000 行怎麼做?
sed
是你的朋友:sed -n '10001,500000p;500001q'
請注意,需要 500001q 來停止進一步的文件處理。否則它仍然會讀取文件直到最後。感謝@Freddy 對此的提示。
也可能有一個
head
/tail
解決方案:head -n 500000 yourfile.txt | tail -n +10001
(有點誤導,
tail -n +10
不同於tail -n 10
- 前者從第 10 行開始,後者只列印最後 10 行。)