Pokaż wyniki 1 do 1 z 1

Temat: skrypt z funkcją split

  1. #1
    Zarejestrowany
    Dec 2015
    Postów
    1

    Domyślnie skrypt z funkcją split

    Witam, jestem totalnie nowy w Bashu. Potrzebuję prostego skryptu który bedzie dzielił poniższy plik na podstawie początka (charakterystycznej sekwencji znaków) na początku każdej lini i wyrzucał wyniki do pliku.

    Przykłądowy plik wygląda następująco:

    Amelogenin0Yes29
    TPOX8Yes1042AATGATGAATGAATGAATGAATGAATGAATG
    TPOX11Yes1098AATGATGAATGAATGAATGAATGAATGAATGAATGAA TGAATG
    D2S44110Yes1124TCTTCTATCTATCTATCTATCTATCTATCTATCTG TCTA
    D2S44111Yes968TCTATTATCTATCTATCTATCTATCTATCTATCTAT CTATCTA
    D2S133816Yes429TGCCTCCTGCCTGCCTGCCTGCCTTCCTTCCTTCC TTCCTTCCTTCCTTCCTTCCTTCCTTCC
    D2S133819Yes51TGCCTGCTGCCTGCCTGCCTGCCTGCCTTCCTTCCT TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCC
    D2S133820Yes241TGCCTGCTGCCTGCCTGCCTGCCTGCCTTCCTTCC TTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCC
    D3S135818Yes562TCTATCTGCTGTCTGTCTATCTATCTATCTATCTA TCTATCTATCTATCTATCTATCTATCTATCTATCTA
    D4S24088Yes1380ATCTATCTACTATCTATCTATCTATCTATCT
    D4S240811Yes853ATCTATCTATTATCTATCTATCTATCTATCTATCT ATCTATCT
    FGA21Yes633TTTCTTTCTTTCTTTTTCTCTTTCTTTCTTTCTTTCTTT CTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC
    FGA22Yes439TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTT TCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTC
    D5S8189Yes314AGATAGATAGATAGATAGATAGATAATAGATAGATAG AT
    D5S81812Yes191AGATAGATAGATAGATAGATAGATAATAGATAGATA GATAGATAGATAGAT
    CSF1PO9Yes441AGATAGATAGATAGATAGATAGATAGAAGATAGAT
    CSF1PO12Yes316AGATAGATAGATAGATAGATAGATAGAAGATAGATA GATAGATAGAT
    D6S104311Yes543AGATAGATAGATAGATAGATAGATAGAAGATAGAT AGATAGAT
    D6S104315Yes334AGATAGATAGATAGATAGATAGATAGATGATAGAT AGATAGATAGATAGATAGATAGAT
    D7S82011Yes216GATAGATAGATAGATAGATAGATAGATAGATAGATA GATAGATAGACAGATTGATAGTTT
    D7S82012Yes190GATAATAGATAGATAGATAGATAGATAGATAGATAG ATAGATAGATAGACAGATTGATAGTTT
    D8S117913Yes1086TCTTCTGTCTATCTATCTATCTATCTATCTATCT ATCTATCTATCTATCTA
    D8S117915Yes753TCTATTATCTGTCTATCTATCTATCTATCTATCTA TCTATCTATCTATCTATCTATCTA
    D9S112212Yes864TAGATCATAGATAGATAGATAGATAGATAGATAGA TAGATAGATAGA
    D9S112213Yes769TAGATCGTAGATAGATAGATAGATAGATAGATAGA TAGATAGATAGATAGA
    D10S124813Yes672GGAAGGAGGAAGGAAGGAAGGAAGGAAGGAAGGA AGGAAGGAAGGAAGGAA
    D10S124817Yes478GGAAGGAAGAAGGAAGGAAGGAAGGAAGGAAGGA AGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA
    TH019,3Yes4474AATGAATGAATAATGAATGAATGATGAATGAATGAA TG
    vWA15Yes49TCTATCTGTCTGTCTGCTGTCTATCTATCTATCTATCTAT CTATCTATCTATCTATCTATCCATCTA
    D12S39117Yes170AGATAGATAGATAGATAGATAGATAGATAGATAGA TAGATAGACAGACAGACAGACAGACAGACAGAT
    D12S39118Yes47AGATAGATAGATAATAGATAGATAGATAGATAGATA GATAGATAGACAGACAGACAGACAGACAGACAGAT
    D13S31711Yes413TATCTATCTATTATCTATCTATCTATCTATCTATC TATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC
    D13S31712Yes181TATCTATCTATTATCTATCTATCTATCTATCTATC TATCTATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC
    D16S5399Yes419GATAGATAGATGATAGATAGATAGATAGATAGATA
    D16S53911Yes324GATAGATAGATAATAGATAGATAGATAGATAGATA GATAGATA
    D17S130111Yes597AGATAGATAGTAGATAGATAGATAGATAGATAGA TAGATAGAT
    D17S130113Yes334AGATAGATAGATAATAGATAGATAGATAGATAGA TAGATAGATAGATAGAT
    D18S5118Yes399AGAAAGAAAGAAAGAAGAAAGAAAGAAAGAAAGAAA GAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG
    D18S5119Yes309AGAAAGAAAGAAAGAAGAAAGAAAGAAAGAAAGAAA GAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG
    D19S43315Yes148AAGGAAAGAAGGTAGGAGGAAGGAAGGAAGGAAGG AAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG
    D19S43316,2Yes165AAGGAAAAGGTAGGAGGAAGGAAGGAAGGAAGG AAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAG AAAGAGAG
    D20S48214Yes1198AGATAGATAGATAGATAGATAGATAGATAGATAG ATAGATAGATAGATAGATAGAT
    D20S48215Yes593AGATAGATAGATAGATAGATAGATAGATAGATAGA TAGATAGATAGATAGATAGATAGAT
    D21S1130Yes487TCTATCTATCTATCTATCTATCTTCTGTCTGTCTGT CTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATA TCTATCTATCTATCTATCTATCTATCTATCTATTATCTATCTA
    D21S1131,2Yes527TCTATCTATCTATCTATCTATCTGTCTGTCTGTC TGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCC ATATCTATCTATCTATCTATCTATCTATCTATTATCTATCTATCTATATC TA
    PentaD10Yes85AAAAGAAAGAAAAGAAAAGAAAGAAAAGAAAAGAAAA GAAAAGAAAAGAAAAGA
    PentaD11Yes115AAAAGAAAGAAAAGAAAAGAAAGAAAAGAAAAGAAA AGAAAAGAAAAGAAAAGAAAAGA
    D22S104511Yes1254ATTATTATTATTATTATATTATTACTATTATT

    podejrzewam że można to zrobić z wykorzystaniem funkcji split ale jeszcze nie wiem jak.

    EDIT:

    Jeśli nie cały skrypt to uratuje mnie metoda ktora sprawia ze nazwy plików zostaną automatycznie zmienione na początkowe znaki z tego pliku
    Ostatnio edytowane przez gacek758 : 12-30-2015 - 15:01

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj