Pytania oznaczone «sed»

Sed (Stream EDitor) to edytor wiersza poleceń dla środowiska POSIX. Sed przetwarza jeden lub więcej plików zgodnie ze skryptem edycyjnym i zapisuje wyniki na standardowe wyjście. Stworzony w Bell Labs, istnieje od połowy lat 70.

603
Narzędzie Bash, aby uzyskać n-tą linię z pliku

Czy istnieje „kanoniczny” sposób na zrobienie tego? Używam tego, head -n | tail -1co robi, ale zastanawiam się, czy istnieje narzędzie Bash, które konkretnie wyodrębnia linię (lub zakres linii) z pliku. Przez „kanoniczny” rozumiem program, którego główna funkcja to...

497
Jaka jest różnica między sed a awk? [Zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Jaka jest różnica...

349
Usuń puste linie za pomocą sed

Próbuję usunąć puste linie za pomocą sed: sed '/^$/d' ale nie mam z tym szczęścia. Na przykład mam następujące linie: xxxxxx yyyyyy zzzzzz i chcę, żeby wyglądało to tak: xxxxxx yyyyyy zzzzzz Jaki powinien być kod

319
Zamień całą linię zawierającą ciąg za pomocą Sed

Mam plik tekstowy, który ma określoną linię coś w rodzaju sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Muszę zastąpić całą powyższą linię This line is removed by the admin. Szukanym słowem kluczowym jest TEXT_TO_BE_REPLACED Muszę do tego napisać skrypt powłoki....

317
Ucieczka z łańcucha, aby uzyskać wzór zastępowania sed

W moim skrypcie bash mam zewnętrzny (otrzymany od użytkownika) ciąg znaków, którego powinienem użyć we wzorcu sed. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Jak mogę uciec od $REPLACEłańcucha, aby został bezpiecznie zaakceptowany sedjako dosłowny zamiennik? UWAGA: To...

298
plik edycji sed na swoim miejscu

Próbuję dowiedzieć się, czy można edytować plik za pomocą pojedynczego polecenia sed bez ręcznego przesyłania strumieniowego edytowanej treści do nowego pliku, a następnie zmieniając nazwę nowego pliku na oryginalną nazwę. Wypróbowałem tę -iopcję, ale mój system Solaris stwierdził, że -ijest to...

277
Jak generować tylko przechwycone grupy za pomocą sed?

Czy jest jakiś sposób na przekazanie informacji sedtylko wychwyconym grupom? Na przykład biorąc pod uwagę dane wejściowe: This is a sample 123 text and some 987 numbers i wzór: /([\d]+)/ Czy mogę uzyskać tylko dane wyjściowe 123 i 987 w sposób sformatowany przez odwołania...