如何比较同一文件中的两列?

时间:2019-11-19 05:40:43

标签: shell awk

我的数据文件很长,file.txt

git tag tag1
git tag tag2
git tag tag3
git push some-remote tag1 tag2 tag3

输出文件应该是out.txt

1 3  
3 2  
2 3  
5 5  
8 9  

1 个答案:

答案 0 :(得分:2)

请您尝试以下。

awk '
FNR==NR{
  a[++count]=$2
  next
}
{
  for(i=1;i<=count;i++){
    print $1,a[i]
  }
}
' Input_file Input_file