-
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
-
Forum Rules