PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題]awk與csh 搭配傳入外部變數的問題
作者:
troua
(JIRO best)
2015-03-26 22:37:26
我有兩個檔案
檔名 1.txt
內容 3-6 aaaa.tif
4 bbbb.tif
9-7 cccc.tif....
檔名 2.txt
內容 1
2
3-6
4
5-0
9-7
我如果直接打
set a = 3-6
awk '{if ($1==a) print $0}' a=$a 1.txt
會出現
3-6 aaaa.tif
但是如果我把他寫成cshell
#!/bin/csh
foreach a(`cat 2.txt`)
awk '{if ($1==a) print $0}' a=$a 1.txt
end
他永遠只會出現
4 bbbb.tif
也就是說 他只讀是整數的 如果第一列是xx-xx的話
他就會跳過
想請問各位神手 能否幫在下解決此一問題?
非常謝謝
作者:
kouryuu
(Kouryuu)
2015-03-27 13:49:00
所以你想做? 拿2.txt內容取出1.txt對應內容的東西?測了一下你的寫法,顯示出來的值挺正常的...3-6 aaaa.tif , 4 bbbb.tif , 9-7 cccc.tif
作者: troua (JIRO best)
2015-03-27 14:02:00
因為我用mac 所以不知道是不是因為這個原因...
作者:
kouryuu
(Kouryuu)
2015-03-27 14:04:00
手上沒有mac....你可以看一下你執行的shell是哪個
繼續閱讀
[問題] ubuntu14.10 登入後黑屏
pandadao
Re: [問題] ubuntu 光碟安裝異常
qphone
[問題] mintlinux用root登入畫面
ishtarmms
[問題] Captive Portal疑問
diskk
Re: [問題] 安裝centos6.6失敗
qqgogogo
[問題] owner無法chmod
ckclark
[問題] Grub Customizer的安裝
higger
[問題] ibus 的字典位置
johnjohnlin
[問題] nginx php-fpm與rails並存
ireullin
[問題] ubuntu 光碟安裝異常
tyc5116
Links
booklink
Contact Us: admin [ a t ] ucptt.com