我有两个档案
档名 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的话
他就会跳过
想请问各位神手 能否帮在下解决此一问题?
非常谢谢