Split
按大小進行基於行的分塊?
Github 將文件上傳限制為 100mb。這對公共數據來說是不幸的。我知道我可以用
dd
. 我想做的是將它們全部拆分為 99MB 的文件,但這裡有一個問題,我不想在一行上拆分 -只有一個換行符。有沒有一種簡單的方法可以根據文件的大小將文件分成塊,但不是中線。例子
#/bin/sh for i in $(seq 1 1000000); do echo "This is a test sentence." >> file done;
現在
file
是 26MB。我希望將該文件拆分為 1 MB 的塊,但從不拆分任何地方,而只拆分一個行邊界 (\n
)。
我在文件中錯過了這個,所以如果這對其他人有幫助
-C
,--line-bytes=SIZE
每個輸出文件最多放置 SIZE 個字節的記錄只是忽略
-n, --number=CHUNKS
我無論如何都不必使用它。