哈囉大家,
想請教一個問題
我有一個檔案紀錄了名稱(第一欄),個樣本編號(第二欄)以及其他相關的信息(第三~四欄)
例如:
A 100 pi0001 pi0001
A 160 pi0003 pi0003
A 189 pi0002 pi0002
A 200 pi0002 pi0002
A 210 pi0001 pi0001
A 263 pi0004 pi0004
B 61 pi0001 pi0001
B 70 pi0003 pi0003
B 189 pi0002 pi0002
B 200 pi0002 pi0002
B 210 pi0001 pi0001
B 237 pi0002 pi0002
B 263 pi0004 pi0004
.
.
.
然後我希望可以從中抽取一些樣
滿足的條件是:
1. 依照名稱抽取
2. 第一個抽取的樣本編號須為大於50遇到的第一個
3. 之後依照第一個抽到的編號往上加50後,遇到的第一個輸出
希望結果如:
A 100 pi0001 pi0001
A 160 pi0003 pi0003
A 210 pi0001 pi0001
A 263 pi0004 pi0004
B 61 pi0001 pi0001
B 189 pi0002 pi0002
B 200 pi0002 pi0002
B 210 pi0001 pi0001
B 263 pi0004 pi0004
.
.
.
剛開始學perl,想麻煩各位高手給點建議像是用什麼樣的命令式之類,感激不盡
想請教一個問題
我有一個檔案紀錄了名稱(第一欄),個樣本編號(第二欄)以及其他相關的信息(第三~四欄)
例如:
A 100 pi0001 pi0001
A 160 pi0003 pi0003
A 189 pi0002 pi0002
A 200 pi0002 pi0002
A 210 pi0001 pi0001
A 263 pi0004 pi0004
B 61 pi0001 pi0001
B 70 pi0003 pi0003
B 189 pi0002 pi0002
B 200 pi0002 pi0002
B 210 pi0001 pi0001
B 237 pi0002 pi0002
B 263 pi0004 pi0004
.
.
.
然後我希望可以從中抽取一些樣
滿足的條件是:
1. 依照名稱抽取
2. 第一個抽取的樣本編號須為大於50遇到的第一個
3. 之後依照第一個抽到的編號往上加50後,遇到的第一個輸出
希望結果如:
A 100 pi0001 pi0001
A 160 pi0003 pi0003
A 210 pi0001 pi0001
A 263 pi0004 pi0004
B 61 pi0001 pi0001
B 189 pi0002 pi0002
B 200 pi0002 pi0002
B 210 pi0001 pi0001
B 263 pi0004 pi0004
.
.
.
剛開始學perl,想麻煩各位高手給點建議像是用什麼樣的命令式之類,感激不盡