合併大量檔案問題 - Linux

Dorothy avatar
By Dorothy
at 2012-05-04T02:43

Table of Contents

方法一:
$ 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 好像也沒有類似的用法
: 懇請版友不吝賜教,感謝<(_ _)>

--
看了神雕俠侶,就應該知道年齡不是問題;
看了斷背山後,就應該知道性別不是問題;
看了金剛後,就應該明白是不是人也不是問題;
看了倩女幽魂以後,更要知道活不活著都不是問題……

--
Tags: Linux

All Comments

Connor avatar
By Connor
at 2012-05-04T21:46
感激不盡!

"last"的記錄該如何定期清?

Edwina avatar
By Edwina
at 2012-05-04T00:48
請問 and#34;lastand#34;的記錄存在何處? 該如何定期清? ======= 另外, 本機沒有安裝mail server等等套件,那root的信,有些什麼 方式可以自動轉給另外一台mail server上的一般user account? - ...

合併大量檔案問題

Kumar avatar
By Kumar
at 2012-05-03T22:36
大家好,小弟在處理實驗data時想要合併有編號次序的檔案 但是嘗試許久仍找不到方法 我的檔案是 sd0.txt sd10.txt sd20.txt ... sd${n}.txt 等等 每個檔案的編號差10 當然可以寫一個迴圈用mv的方式rename讓號碼連續 但是想要合併全部檔案就是問題了 目前試 ...

Fedora 17 發行派對 @ 臺中

Daniel avatar
By Daniel
at 2012-05-03T21:53
Fedora 是一個以 Linux 為基礎的作業系統,是一套能讓你電腦運作自如的軟體集合。 Fedora 專案是個國際性社群的名稱,熱愛自由軟體、使用自由軟體、也打造自由軟體。 一直以來,Fedora 都是 Linux 最新自由軟體的試驗場,包括 ibus、packagekit、 system-config ...

門外漢問題..(架設VPN相關)

Joe avatar
By Joe
at 2012-05-03T21:51
板上的大大你們好 小弟有一個問題不知道方不方便在這邊詢問 小弟目前有一分組報告 助教給予我們一個VPN虛擬環境 要我們使用 putty 連線上去 報告的題目是 vpn server 寫信問了助教得到的回答是 要我們架設一個vpn server 出來 ,就是實作 但是...我們對linux 完全不懂 ...

請問一個標準輸入讀取多個不定變數的問題

Doris avatar
By Doris
at 2012-05-03T21:06
我現在再寫一個script 其中有一段是要請使用者輸入所需的的原子種類, 我目前的作法是加入下列指令 read -p and#34;Please enter the atomic species in the systemand#34; ATOM1 ATOM2 ATOM3..... ATOM10 ...