file1的檔案如下所示:
a rs1
b rs2
c rs4
file2的檔案如下所示:
a 0.170721 -1.82031 0.0690841 rs1
b 0.0803412 -1.01669 0.309605 rs2
c 0.21245 0.22964 0.81843 rs3
d 0.0707158 -0.499683 0.617435 rs4
現在想根據file1的第二列和file2的第五列相同的rs提取資料,生成的file3如下所示:
a 0.170721 -1.82031 0.0690841 rs1
b 0.0803412 -1.01669 0.309605 rs2
d 0.0707158 -0.499683 0.617435 rs4
則用如下命令:
awk 'nr==fnr$5 in a' file1 file2 > file3
a[$2]
以第乙個檔案的第二列為下標,建立陣列a;
next
跳過第乙個檔案到第二個檔案;
$5 in a
如果第二個檔案第五列的id在數值a中,則列印。
grep輸出兩個檔案相同或者不同的行
root bogon home sudley cat 1.list 1122 3344 root bogon home sudley cat 2.list 33333 4455 66 root bogon home sudley grep wf 1.list 2.list 輸出兩個檔案相同行 334...
awk輸出相同列的前兩行和後兩行
要求列印,第一列相同的頭兩行和後兩行 file ax bx 1 ax bx 2 ax bx 1 ax bx 8 ax bx 1 ax bx 3 ax bx 5 cx bx 1 cx bx 0 cx bx 1 cx bx 6 cx bx 9 ex bx 1 ex bx a ex bx 1 ex bx ...
docker下刪除兩個id相同的映象
docker.io ubuntu 14.04 5dbc3f318ea5 4 weeks ago 188 mb ubuntu 14.04 5dbc3f318ea5 4 weeks ago 188 mb 使用docker rmi 5dbc3f318ea5刪除的時候執行失敗 error response ...