簡體   English   中英

使用終端(或Shell)將文件的一部分復制/粘貼到另一個文件中

[英]Copy/Paste part of a file into another file using Terminal (or Shell)

我試圖將.txt文件的一部分從行號n復制到行號n + y(假設1000到1000000)。

我試過運營商和sed ,但它失敗了。 這是我試過的命令:

sed -n "1000, 1000000p" path/first/file > path/second/file

如果您知道源文件(wc -l)中有多少行,則可以執行此操作。假設12000行,並且您希望新文件中的行2000 - 7000(總共5000行)。

cat myfile | 尾巴-10000 | head -5000> newfile

讀取最后10k行,然后讀取第1行5k行。

sed命令應該可以正常工作,用單引號替換雙引號。

sed -n '1000, 1000000p' path/first/file > path/second/file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM