Polecenie Sed: jak zamienić, jeśli istnieje jeszcze tylko insert?
Muszę edytować wiele wierszy w takim pliku , jeśli linia zaczyna się od (av lub avpgw), zamień je na nowy tekst,
w przeciwnym razie wstaw nowy tekst na początku.
Jak mogę to zrobić używając seda?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Spowoduje to zastąpienie szablonu przez (s///) i przejście do końca (t). W przeciwnym razie próbuje zastosować następny wzorzec. Zobacz też
podsumowanie poleceń sed
https://www.gnu.org/software/s ... mmary
.
Możesz także oddzielić polecenia za pomocą :
lub umieść polecenia w swoim pliku wsadowym sed:
i nazwijmy to tak:
Jeśli chcesz zignorować wielkość liter, dodaj i na końcu polecenia zamiany, tak jak w . Innym sposobem jest przeliterowanie tego za pomocą zestawów znaków . Ale to nie jest specyficzne dla , możesz ogólnie szukać wyrażeń regularnych.
Anonimowy użytkownik
Potwierdzenie od: