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

Edwina avatar
By Edwina
at 2010-04-29T20:24

Table of Contents

※ 引述《DRLai (蘇打)》之銘言:
先把關鍵字的行號找出來
example :
linea_begin = grep -n <filename> "關鍵字A"
linea_end = grep -n <filename> "結束關鍵字A"
再用command 汲取 如果
你得到的是100 - 200行之間的內容
用 sed -n '100,200p' <filename> 即可取出A區段的內容...同理可取出B區間 , C區間 ,

and 關鍵字A之前所有的內容

: 我有很多檔案,格式固定如下
: ......(前面一堆文字)
: 關鍵字A
: ...(一堆文字)
: 結束關鍵字A
: 關鍵字B
: ...(一堆文字)
: 結束關鍵字B
: 關鍵字C
: ...(一堆文字)
: 結束關鍵字C
: ...(最後面還是一堆文字)
: 目的是要把關鍵字C搬到關鍵字A與B之間
: 變成下面這個長相
: 關鍵字A
: ...(一堆文字)
: 結束關鍵字A
: 關鍵字C
: ...(一堆文字)
: 結束關鍵字C
: 關鍵字B
: ...(一堆文字)
: 結束關鍵字B
: 前後文字不動,只是搬移整個區塊
: 有什麼辦法能快速修改大量的檔案呢?
: 我現在是使用VIM,找關鍵字C,然後選取整個區塊
: 接著搜尋關鍵字A,把他貼到關鍵字A後面
: 整個步驟雖然不多,但是未來還有很多同樣的檔案要改
: 我想把他寫成一個script自動修改他,能作到嗎?
: 感謝

--

--
Tags: Linux

All Comments

Slax 網路設定

Suhail Hany avatar
By Suhail Hany
at 2010-04-29T19:17
Slax網路設定遇上麻煩... 如果是用IP分享器自動分配IP的區域網路該如何設定DHCP? -- :「我叔叔以前有兼差做消波塊 andlt;( ̄︶ ̄)andgt; andlt;( ̄︶ ̄)andgt; 小時候我都稱那個做 and#34;肉粽and#34; ...

windows ping的到開發平台 vm ping不到開發平台

Todd Johnson avatar
By Todd Johnson
at 2010-04-29T18:40
因為實驗需要,所以我在vmware安裝了Red Hat 9 目前的問題是我想用NFS分享在red hat中的資料夾到我的實驗板2440上 現在我把網路線一頭接在主機上一頭接在實驗板上 然後vm的red hat設了一個192.168.x.a的IP 用red hat中的minicom連結2440實驗板,並 ...

大量修改固定格式的檔案

Heather avatar
By Heather
at 2010-04-29T16:43
我有很多檔案,格式固定如下 ......(前面一堆文字) 關鍵字A ...(一堆文字) 結束關鍵字A 關鍵字B ...(一堆文字) 結束關鍵字B 關鍵字C ...(一堆文字) 結束關鍵字C ...(最後面還是一堆文字) 目的是要把關鍵字C搬到關鍵字A與B之間 變成下面這個長相 關鍵字A ...( ...

sendmail + MRTG

Queena avatar
By Queena
at 2010-04-29T15:47
我在尋找能用mrtg來統計sendmail使用狀態的情形 我在網路上找到mrtg-mailstats http://www.hovenweep.org/~rowan/software/mrtg-mailstats.html 我的環境是 SENDMAIL和跑MRTG的機器在不同台上 (都是Ubuntu) ...

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

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