多個文件按日期舊到新合併 - Linux
By Isla
at 2013-05-02T23:22
at 2013-05-02T23:22
Table of Contents
※ 引述《yshihyu (yshihyu)》之銘言:
: 我有多個文件想要按文件日期由舊到新合併成一個檔案
: 下面例子是按文件名稱1.txt ~ 1000.txt 合併
: for ((i=1;i<1000;i++)) do cat $i.txt>>sum.txt done
: 請問如果要照上面方法有什麼辦法改成日期?
: 謝謝
如果是我我會用兩段式作法:
1. ls -lt *.txt > 1.lst
將檔案排序
2. vi 1.lst 將不必要的東西刪掉只留下檔案名稱,然後下:
:1,$s/^/cat /g
再下
:1,$s/$/>> sum.txt/g
3. 接著離開 vi,執行 sh 1.lst 即可
--
: 我有多個文件想要按文件日期由舊到新合併成一個檔案
: 下面例子是按文件名稱1.txt ~ 1000.txt 合併
: for ((i=1;i<1000;i++)) do cat $i.txt>>sum.txt done
: 請問如果要照上面方法有什麼辦法改成日期?
: 謝謝
如果是我我會用兩段式作法:
1. ls -lt *.txt > 1.lst
將檔案排序
2. vi 1.lst 將不必要的東西刪掉只留下檔案名稱,然後下:
:1,$s/^/cat /g
再下
:1,$s/$/>> sum.txt/g
3. 接著離開 vi,執行 sh 1.lst 即可
--
Tags:
Linux
All Comments
Related Posts
多個文件按日期舊到新合併
By Jack
at 2013-05-02T22:57
at 2013-05-02T22:57
emacs 中輸入中文 (fedora or ubuntu)
By Charlie
at 2013-05-02T22:39
at 2013-05-02T22:39
推薦 Sabayon , Sabayon 13.04 已於4月30日推出了
By Victoria
at 2013-05-02T20:35
at 2013-05-02T20:35
Debian BIND設定 SRV
By Candice
at 2013-05-02T16:19
at 2013-05-02T16:19
取代(sed)變數(遞增值)方法
By Yuri
at 2013-05-02T15:31
at 2013-05-02T15:31