Tôi có một tập tin trông như sau:
chr19 61336212 + 0 0 CG CGT
chr19 61336213 - 0 0 CG CGG
chr19 61336218 + 0 0 CG CGG
chr19 61336219 - 0 0 CG CGC
chr19 61336268 + 0 0 CG CGG
chr19 61336269 - 0 0 CG CGA
chr19 61336402 + 0 0 CG CGG
chr19 61336403 - 0 0 CG CGT
Tôi muốn tách tệp này cho mỗi 10000 khoảng thời gian của trường thứ 2 (KHÔNG phải dòng, nhưng khoảng số). Vì vậy, đối với tệp này, tôi muốn tách từ dòng đầu tiên (dòng có 61336212) thành dòng có hoặc lên đến 61346211 (61336212 + 9999), sau đó từ 61346212 đến 61356211, v.v. Như bạn có thể thấy các số trong trường / cột thứ 2 không được 'điền'.
Có cách nào để làm việc này không?