bash - 比较两个文件之间的1个字符串/列值

时间:2015-11-10 21:56:25

标签: bash shell

如果File1的2nd Column值等于File2,我需要使用File1和File2中的第一列值创建VG。 File1有多个时我遇到的问题 一个疯子,请看下面我的剧本,但如果我有超过

,它就无法比较

档案1

vg1:4314
vg2:4316 4315                      <------------- here 2 lun id 4316 and 4315

文件2

hdiskpower1:4314
hdiskpower2:4315
hdiskpower3:4316

这就是我的尝试:

IFS=":"
while read  vgname Lunid 
do 
while read diskname lun
do 
  if [ $lun == $Lunid ]
  then 
      mkvg -y $vgname $diskname
   fi
  done < File2
  done < File1 

预期产量是         mkvg vg1 hdiskpower1

    mkvg vg2 hdiskpower2 hdiskpower3

0 个答案:

没有答案