大量修改固定格式的檔案 - Linux

Heather avatar
By Heather
at 2010-04-29T16:43

Table of Contents

我有很多檔案,格式固定如下
......(前面一堆文字)

關鍵字A
...(一堆文字)
結束關鍵字A

關鍵字B
...(一堆文字)
結束關鍵字B

關鍵字C
...(一堆文字)
結束關鍵字C

...(最後面還是一堆文字)

目的是要把關鍵字C搬到關鍵字A與B之間

變成下面這個長相

關鍵字A
...(一堆文字)
結束關鍵字A

關鍵字C
...(一堆文字)
結束關鍵字C

關鍵字B
...(一堆文字)
結束關鍵字B

前後文字不動,只是搬移整個區塊
有什麼辦法能快速修改大量的檔案呢?

我現在是使用VIM,找關鍵字C,然後選取整個區塊
接著搜尋關鍵字A,把他貼到關鍵字A後面

整個步驟雖然不多,但是未來還有很多同樣的檔案要改
我想把他寫成一個script自動修改他,能作到嗎?


感謝

--
Tags: Linux

All Comments

George avatar
By George
at 2010-04-29T22:43
把關鍵字 A B C 當做引數丟進去應該做的到吧 @@?

Linux有辦法作到像xp還原卡的功能嗎?

Hedwig avatar
By Hedwig
at 2010-04-28T23:32
slax linux支援所謂的還原功能, 請搜尋洪朝貴老師的網頁 ※ 引述《YuiHirasawa (平澤 唯)》之銘言: : 明天Ubuntu10.04 LTS要出來了,正在思考要不要索取個十片光碟在吾人就讀的高中圖書館 : 裡推廣。目前遇到的問題有; : 1.最重要的,怕學校太死腦筋、怕麻煩或根本聽不 ...

Linux有辦法作到像xp還原卡的功能嗎?

Agnes avatar
By Agnes
at 2010-04-28T22:01
明天Ubuntu10.04 LTS要出來了,正在思考要不要索取個十片光碟在吾人就讀的高中圖書館 裡推廣。目前遇到的問題有; 1.最重要的,怕學校太死腦筋、怕麻煩或根本聽不懂不給裝。這點我明天會去詢問。 2.學校電腦是裝XP+還原卡,爬了一下文,直接裝的話似乎會有問題? 3.如果拔掉還原卡,以學校的行政作風肯定 ...

吐血…血尿控拆ANSYS安裝的超級小BUG…

Hedda avatar
By Hedda
at 2010-04-28T18:54
※ 引述《jackjack0040 (小肥肥)》之銘言: : 目前有想到一個解法:就是把這個光碟上面的東東複製,弄成iso檔…改個普通檔名, : 再把它放到別處去mount起來…再安裝,就可以避免掉這個問題,真的嗎?可以做得到嗎? : 我猜…這東西應該是做出來給redhat跟solaris用的對吧… 1. ...

吐血…血尿控拆ANSYS安裝的超級小BUG…

Irma avatar
By Irma
at 2010-04-28T18:34
剛好實驗室有正版的ANSYS軟體,想說它有沒有Linux版的… 沒想到真的有!抱著雀躍的心情,趕快把它放進光碟機裡面讀… 光碟機吱吱叫地轉動了…/media/ANSYS_12.0.1的畫面很快地跳出來~ 一開始按INSTALL…但是沒有效果…後來想到了什麼… 換用./INSTALL,便開始跑安裝程式了 ...

不敢相信之螢幕種類會影響Fedora的當機!!

Faithe avatar
By Faithe
at 2010-04-28T17:47
先前有po過文,安裝成功Fedora,可是後來卻一直當機, 後來搬去給老師檢測看看,沒想到,接上老師那老舊的螢幕, 電腦完全沒事~!!! 我一直以為我看傻眼,是真的!! 所有的當機畫面完全沒有了!! 我後來搬電腦回家,想再來開機看看, 又是一樣的當機畫面~~~~~~ 我用的是液晶螢幕,開始對螢 ...