awk 如何找出兩檔案相同字串 - Linux

Cara avatar
By Cara
at 2010-03-18T15:02

Table of Contents


while read line1
do
temp1=$(echo $line1 | awk '{print substr($1,1,3)}')
while read line2
do
temp2=$(echo $line2 | awk '{print substr($1,1,3)}')
[ $temp1 == $temp2 ] && echo $line2 $line1 >> c.txt
done < a.txt
done < b.txt
exit 0


這樣做大概可以解決
但是效率很差
而且當我資料很多筆時
不知道為什麼只做完其中一筆就卡住了
line1 跟 line2 太長還會被換到下一行

--

--
Tags: Linux

All Comments

Mary avatar
By Mary
at 2010-03-22T10:29
回完之後你又要自刪了?
Bennie avatar
By Bennie
at 2010-03-23T02:58
你有回嗎?! 在他回我之前我就刪了
Erin avatar
By Erin
at 2010-03-26T02:12
檔案A跟檔案b是要比對同一行還是不同行?
Kumar avatar
By Kumar
at 2010-03-29T06:34
看起來是比對不同行 a跟b都很大嗎?
James avatar
By James
at 2010-04-01T13:29
a大概3萬筆b大概3百筆
Sierra Rose avatar
By Sierra Rose
at 2010-04-02T03:44
把read line改成`cat a.txt`跟`cat b.txt`試試看?
Sierra Rose avatar
By Sierra Rose
at 2010-04-04T09:18
迴圈用for i in `cat a.txt` do blabla done這樣
Freda avatar
By Freda
at 2010-04-05T04:13
用for跟while不是一樣的嗎

如何重新定義機殼上的關機按鈕

Genevieve avatar
By Genevieve
at 2010-03-18T13:55
請問如何重新定義機殼上的 power 按鈕和 reset 按鈕? 比方讓 reset 按鈕:按下去,不會 reset 比方讓 power 按鈕:按一下開機,按一下開始 shutdown -P 或者說:按一下開機,再按一下是冬眠? - ...

cpuz

Sierra Rose avatar
By Sierra Rose
at 2010-03-18T13:35
想請教一下板上大大 linux作業系統下有像cpu-z的這種程式 可以很方便 快速的看電腦硬體況狀嗎 我有找到cpu-g 不過開不起來 不知道原因 一直說 File and#34;./cpu-gand#34;, line 344, in ? CPUG() File and#34;./cpu- ...

kopete

Jessica avatar
By Jessica
at 2010-03-18T11:07
我最近才在我的 nb 上面安裝 kubuntu desktop 請問 kopete 登入 MSN 之後, 我的朋友他用他的 Windows Live Messenger 要傳圖片或檔案給我 但是都傳不過來 請問是什麼原因,該如何解決呢? 謝謝 - ...

ubuntu 9.10 開機的錯誤訊息

Leila avatar
By Leila
at 2010-03-18T10:26
※ 引述《James042 (差羽鳥11)》之銘言: : one or more of the mounts listed in etc/fstab cannot yet be mounted : swap waiting for UUID = 0022f8f5.......很長一串碼 : 他叫我按ESC進入 ...

awk 如何找出兩檔案相同字串

Doris avatar
By Doris
at 2010-03-18T10:12
我有兩個檔案 a.txt b.txt ------------- ------------- abc111 abc123 abc555 abc111 abc222 abc124 cde666 cde123 cde333 cde125 cde444 cde126 ------- ...