识别间隔内的字符串,第2页

时间:2015-05-01 20:40:24

标签: awk

对于每一行,我想知道第6列中的数字字符串是否位于第3和第4列的开始和结束间隔内。对我来说问题是第1列和第5列中的相同字符串并不总是在同一行中(例如,uce-6459与uce-432在同一行)。

输入

ActiveRecord::Schema.define(version: 20150501211519) do

  create_table "my_table", force: :cascade do |t|
    t.string   "column1",    limit: 64
    t.string   "column2",    limit: 64
    t.datetime "created_at",            null: false
    t.datetime "updated_at",            null: false
  end

end

期望的输出

locus      match       start   end   subset   pos     region
uce-3280   uce-3280_p1 269     388   uce-3280 222     
uce-6620   uce-6620_p1 297     416   uce-6620 198     
uce-6620   uce-6620_p1 297     416   uce-6620 300     
uce-432    uce-432_p2  328     447   uce-432  205     
uce-432    uce-432_p1  268     387   uce-6459 207     
uce-6459   uce-6459_p1 210     329   uce-6459 275     
uce-6459   uce-6459_p1 210     329   uce-6459 288     
uce-6459   uce-6459_p1 210     329   uce-374  373     
uce-374    uce-374_p2  509     628   uce-3393 327     
uce-374    uce-374_p1  449     568   uce-3393 416     
uce-3393   uce-3393_p1 439     558   uce-3393 712     
uce-3393   uce-3393_p1 439     558   uce-1200 416     
uce-3393   uce-3393_p1 439     558   uce-805  397     
uce-1200   uce-1200_p3 341     460   uce-627  326     
uce-805    uce-805_p1  333     452   uce-2299 340     
uce-627    uce-627_p1  396     515   uce-2126 481     
uce-2299   uce-2299_p1 388     507   uce-5427 562     
uce-2126   uce-2126_p1 323     437   uce-5427 711     
uce-5427   uce-5427_p1 509     628   uce-5893 242     
uce-5427   uce-5427_p1 509     628   uce-5893 330     
uce-5893   uce-5893_p1 477     582   uce-5893 398

任何帮助都将不胜感激。

0 个答案:

没有答案