Re: [問題] 合併大量檔案問題

看板Linux作者 (菲米兒.戴德)時間12年前 (2012/05/04 02:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
方法一: $ sh -c 'i=0;while [ $i -le 2000 ]; do cat sd$i.txt; i=`expr $i + 10`; done'\ > output.txt 方法二: $ awk 'BEGIN{for(i=0;i<=2000;i+=10)printf "cat sd%d.txt\n",i}' |sh>output.txt 還有很多方法 但兩個應該就夠了吧 ※ 引述《Nsquare ()》之銘言: : 大家好,小弟在處理實驗data時想要合併有編號次序的檔案 : 但是嘗試許久仍找不到方法 : 我的檔案是 sd0.txt sd10.txt sd20.txt ... sd${n}.txt 等等 : 每個檔案的編號差10 : 當然可以寫一個迴圈用mv的方式rename讓號碼連續 : 但是想要合併全部檔案就是問題了 : 目前試過的 cat sd[0-9].txt 似乎不能夠用於10位數以上 : 查過 sed 和 paste 好像也沒有類似的用法 : 懇請版友不吝賜教,感謝<(_ _)> -- 看了神雕俠侶,就應該知道年齡不是問題; 看了斷背山後,就應該知道性別不是問題; 看了金剛後,就應該明白是不是人也不是問題; 看了倩女幽魂以後,更要知道活不活著都不是問題…… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.14.22.93

05/04 11:27, , 1F
感激不盡!
05/04 11:27, 1F
文章代碼(AID): #1Fej6-Gr (Linux)
文章代碼(AID): #1Fej6-Gr (Linux)