我有一系列空間分隔值非常大的單行文件。它看起來像bash:讀取文件中的第一個'n'條目
0.993194 0.9684194 0.846847658 1.0 1.0 1.0 1.0 0.78499 0.54879564 0.9998545 ...
我想讀的第一個副本的每個文件的第n個元素。
我可以將空格轉換成新行(cat file.txt | tr ' ' '\n' > file2.txt
),然後逐行讀取並將每行保存在一個新文件(head -n $n file2.txt | while read line; do echo $line >> file3.txt;done
)中,但這會很慢。 (以上代碼未經測試)
如何有效地複製單行文件的前n個值?
注意:即使這對應於未定義數量的值,我仍然可以複製前n個字符。
'cut'命令怎麼樣? – Jdamian
'dd if = BigBoy bs = 100 count = 1' for 100 bytes,or'head -c 100 BigBoy' –