合併大量檔案問題 - Linux

Table of Contents

大家好,小弟在處理實驗data時想要合併有編號次序的檔案

但是嘗試許久仍找不到方法

我的檔案是 sd0.txt sd10.txt sd20.txt ... sd${n}.txt 等等

每個檔案的編號差10

當然可以寫一個迴圈用mv的方式rename讓號碼連續

但是想要合併全部檔案就是問題了

目前試過的 cat sd[0-9].txt 似乎不能夠用於10位數以上

查過 sed 和 paste 好像也沒有類似的用法

懇請版友不吝賜教,感謝<(_ _)>

--

All Comments

Lily avatarLily2012-05-07
{while ...... do cat ......} > output ?
Delia avatarDelia2012-05-10
ls | sort -n | xargs cat
Margaret avatarMargaret2012-05-11
一樓的方法沒成功耶XD
Ivy avatarIvy2012-05-14
你有吧...寫入自己要的東西嗎?
Puput avatarPuput2012-05-17
當然= =a
Edward Lewis avatarEdward Lewis2012-05-22
{while $n < 2001 do cat sd$n.temp1} > O1_SD.txt
Damian avatarDamian2012-05-23
前面要加上set n=0但是後面要怎麼加@n=$n+10呢?
Ethan avatarEthan2012-05-26
這裡麻煩是在要用迴圈抓檔案但是動作是在迴圈外面
Hardy avatarHardy2012-05-27
你是用shell 還是perl?
Victoria avatarVictoria2012-06-01
cat sd0.txt sd1.txt sd2.txt ... > all.txt
Madame avatarMadame2012-06-04
樓上的方法在檔案有限的情況很OK 但是我有1000筆資料...
Bennie avatarBennie2012-06-08
回k大,我是用shell script沒錯
Joseph avatarJoseph2012-06-11
for i in `seq 0 10 2000`; do cat sd$i.txt ; done > out