Używam sed. Używałem wyrażenia regularnego, które było prawidłowe, o ile mogłem zobaczyć, ale sed nic nie zrobił. Okazuje się, że korzystałem z \s+którego sed nie może zrozumieć, a kiedy przełączyłem się na [ ]+to, działało.
Podsumowując, stworzyłem regex, który by zadziałał, musiałem uciec prawie wszystko i usunąć \sspację. Wydaje się, że istnieje sposób na uniknięcie tych wszystkich, -rwięc chciałem zapytać:
- Dlaczego nie
-rma domyślnego trybu dla sed? Dlaczego musiałem zadawać sobie tyle trudu, by uciec od wszystkiego? manmówi, że istnieje opcja--posixi że „Dokumenty BRE POSIX.2 powinny być obsługiwane” Co to dotyczy? Tryb NFA / DFA?
\s+użycie perla[[:space:]][:space:]]*w BRE i tym samym lub[[:space:]]+w ERE.