shell-scripts的問題(把檔案輸入後修改並輸出) - Linux

Table of Contents

是這樣的

我想要寫一個腳本
我手上分別有三個檔案 A(主要內容) B.C(皆為數據檔)

例如A的內容為

﹍﹍﹍﹍很"帥"

﹍﹍﹍﹍更"帥"

總共有﹍﹍﹍很帥

B.C可能是一串人的名子 有超多
B為很帥的人
C為更帥的人

我現在想做的是

把BC這類數據檔 輸入進A檔案以後 直接在輸出成最後的D檔案
我現在遇到的問題是

因為我想要強調帥這個字

所以我用""把帥給註明一下

但是 我在寫scripts時

遇到幾個問題

1.我因為要再輸出檔案,我A是用
printf"

...很"帥"
...更"帥"
共...很"帥"
">output(D)

這樣來寫
但是因為我要特別強調帥 printf會判定"帥"前面那個符號是結束的符號
所以後面就顯示不到了~用
echo"
...
...
...
">output

好像也不行~

2.再來 有沒有辦法讓A的那兩個空格自動讀取BC兩個檔案裡面的內容?

3.要怎麼統計BC這兩個檔案裡面 總共有幾個人?

1.2我在想用分段printf可不可以作到?但是這樣好像很麻煩
3.我就真的完全沒頭緒了!

懇請高手指點一下 感謝

--

All Comments

Kama avatarKama2010-07-27
要印出"要加上\才行也就是printf "\""
Edward Lewis avatarEdward Lewis2010-07-31
2的問題可以用cat和sed解決
Andy avatarAndy2010-08-04
3的問題假設每個名字都佔一行可以用wc來計算行數
Agatha avatarAgatha2010-08-07
我覺得你基礎都沒看就要寫shell script很吃力。