shell script合併兩個檔案 - Linux

Doris avatar
By Doris
at 2010-06-15T10:53

Table of Contents

想請問該如何利用shell script合併兩個檔案呢?

我有兩個檔案,內容分別如下
a.txt
-----
(一堆程式碼)

{REPLACE}

(一堆程式碼)


b.txt
-----
(額外的程式碼)


我想要做的事情是,把b.txt的東西塞到a.txt中的{REPLACE}這邊

原本想說使用sed可以作到,但發現sed只能取代當行或單字
沒辦法取代多行的

另一個想到的方法是使用
cat a.txt | while read inputline 這樣的方式
但是程式碼排版會亂掉,縮排消失

有什麼好得方法嗎?
(當然,我知道可以用c++之類的寫個程式就好XD只是想瞭解有沒有script解決方案)


感謝m(_ _)m

--
Tags: Linux

All Comments

Puput avatar
By Puput
at 2010-06-18T01:45
縮排可以用 indent 縮阿.....
Bethany avatar
By Bethany
at 2010-06-18T03:55
用awk, $0 match replace的時候用system()去 cat b.txt,
$0不match replace的時候 echo $0 然後統統output到c.txt

Windows Mobile on Ubuntu

Olivia avatar
By Olivia
at 2010-06-14T20:48
各位好。 想請教一下 Ubuntu 上連接 Windows Mobile, 是否可以正常同步 andamp; 存取呢? 我上網查到了 「ubuntu下同步windows mobile成功」 http://www.wangtianqi.com/blog/91 一文, 不過我發現新的 Ubuntu 1 ...

適合做科學運算用的linux

Audriana avatar
By Audriana
at 2010-06-14T16:33
請問一下 我們實驗室進了四台新的電腦 現在我被要求把它們平行化 有哪一套linux軟體是有針對科學運算的效率開發的嗎? 我看以前學長在用都是用red hat,不過他自己也說現在用那個太舊了 我現在自己的電腦是用ubuntu 如果是用ubuntu去建構會不會有什麼不好的地方呢? - ...

Vmware 和 Vitual box

Catherine avatar
By Catherine
at 2010-06-14T11:08
請問VirtualBox是不是需要CPU支援虛擬機器才能灌64bit的系統? 可是我查過我的CPU不支援 VMware卻可以灌耶! 為什麼??? 是VMware寫的好嗎? 我個人比較想用Vbox 介面比較親切atatand#34; - ...

有個軟體可以用wine跑,但裝不起來

Enid avatar
By Enid
at 2010-06-13T22:34
小弟這幾天在教女朋友輸入法, 心血來潮之下就用wine來裝教學軟體, wine setup.exe 安裝完後,跑出一個對話框顯示: ﹌﹌﹌ SendShellCommand(CreateGroup)failed! 然後就安裝失敗 終端機則是顯示: fixme:shell:Dde_OnConnect ...

linux大家都怎麼唸?

Edwina avatar
By Edwina
at 2010-06-13T18:50
單純用google dictionary查就有幾種念法 1.林妞刻絲 2.李呢克斯 當我按下發音時卻是唸 3.萊拿克斯 我個人是唸 4.哩納克斯 直接用google search也差不多是這幾種結果 但到底哪個才是正確的發音呢?原公 ...