請問用script可以計算不同檔案裡的數字嗎?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

請問用script可以計算不同檔案裡的數字嗎?

文章yu392 » 週二 12月 07, 2004 2:22 pm

一直被這樣的問題困擾著,
如果有兩個檔案,aFile and bFile

aFile bFile
i val i val
==== ====
1 9 1 3
2 8 2 5
3 7 3 2

想要的結果檔案 cFile = val of aFile - val of bFile

cFile
i val
====
1 6
2 3
3 5

好像很簡單在linux上可以做的事,我只會寫成C或是C++,感覺上好像是用script可以完成的,那就不用C或C++一個一個數字讀進來算,可是才剛開始玩linux,對script不熟,不知道大家有沒有用script寫過類似的東西,或是更好的方法呢?感謝相助
頭像
yu392
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週二 11月 18, 2003 6:01 am
來自: SAN

re:請問用script可以計算不同檔案裡的數字嗎?

文章阿信 » 週二 12月 07, 2004 2:25 pm

用source 指令來讀取來源檔應該可以符合您的要求
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

Re: 請問用script可以計算不同檔案裡的數字嗎?

文章lloyd » 週二 12月 21, 2004 2:21 pm

yu392 <yu392@yahoo.com-dot-tw.no-spam.invalidwrote:

一直被這樣的問題困擾著,
如果有兩個檔案,aFile and bFile

aFile bFile
i val i val
==== ====
1 9 1 3
2 8 2 5
3 7 3 2

想要的結果檔案 cFile = val of aFile - val of bFile

cFile
i val
====
1 6
2 3
3 5

好像很簡單在linux上可以做的事,我只會寫成C或是C++,感覺上好像是用script可以完成的,那就不用C或C++一個一個數字讀進來算,
是才剛開始玩linux,對script不熟,不知道大家有沒有用script寫過類似的東西,或是更好的方法呢?感謝相助


#!/bin/bash
join aFile bFile temp-File

IFS='
'
for i in $(cat temp-File) ; do
A=$(cut -d\ -f1)
B=$(cut -d\ -f2)
C=$(cut -d\ -f3)
D=$(expr $B - $C)
echo $A $D
done


--
    ◢◣
□□□ ██ □□□□
□  ◢█□ 造形.空間.秩序.
□  ███◣ 主從.對比.韻律
為什麼你的 Celeron 300 比我的 PIII 600 還要快。 :-(
我的寶貝 IBM TP240 Celeron 300 B5 size 1.32Kg
lloyd
可愛的小學生
可愛的小學生
 
文章: 18
註冊時間: 週四 5月 15, 2003 10:39 am
來自: KaLUG


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron