Chcę podzielić plik zawierający odpowiedź HTTP na dwa pliki: jeden zawierający tylko nagłówki HTTP, a drugi zawierający treść wiadomości. W tym celu muszę podzielić plik na dwie części na pierwszej pustej linii (lub na narzędzia UNIX w pierwszym wierszu zawierające tylko znak CR = "\r
"), używając skryptu powłoki .Jak podzielić plik na pierwszą pustą linię w sposób przenośny w powłoce (np. Używając sed)?
Jak to zrobić w przenośny sposób (na przykład używając sed, ale bez rozszerzeń GNU)? Można założyć, że pusta linia nie byłaby pierwszym wierszem w pliku. Pusta linia może dostać się do jednego, żadnego lub obu plików; to nie ma znaczenia dla mnie.
Prawdopodobnie powinno to być '/^\ r $ /' (lub na wszelki wypadek '/^\ r? $ /') –
W przypadku użycia/^ \ r? $/Tam też należy użyć -r . – Hubbitus