Mam plik tekstowy z markerem gdzieś w środku:podzielonego pliku tekstowego w dwóch użyciu skryptu bash
one
two
three
blah-blah *MARKER* blah-blah
four
five
six
...
po prostu trzeba podzielić ten plik w dwóch plikach, pierwszy zawierający wszystko przed MARKERA, i drugi zawierający wszystko po MARKER. Wygląda na to, że można to zrobić w jednym wierszu z awk lub sed, po prostu nie wiem jak.
Spróbowałem w łatwy sposób - używając csplit, ale csplit nie gra dobrze z tekstem Unicode.
Prawie pracował. Nie zepsuje UTF-8, ale pozostawia * MARKER * w drugim pliku. –
Czy próbowałeś rozwiązania pokazanego tutaj: http://www.unix.com/shell-programming-scripting/41060-split-file-into-seperate-files.html - Używa 'csplit' i działa tak, jak chcesz , czyli wypuszczenie znacznika plików. –