Oryginalny plik claudio antonio claudio michele Chcę zmienić tylko pierwsze wystąpienie „claudio” na „claudia”, więc wynik pliku claudia antonio claudio michele próbowałem sed -e '1,/claudio/s/claudio/claudia/' nomi Ale dokonaj globalnej zamiany. Dlaczego?
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w systemie wymiany stosów Unix i Linux. Migrował 3 lata temu . Utworzyłem plik testowy o nazwie „test”, który zawiera następujące elementy: xxx yyy zzz Uruchomiłem polecenie: (sed '/y/ q'; echo aaa; cat) < test i mam: xxx …
Jak zastąpić następujący ciąg hd_ma_prod_customer_ro:*:123456789:john.doe z Johnem Doe Zasadniczo muszę poszukać ostatniego dwukropka (:) i usunąć wszystko przed i włącznie.
Chcę wyodrębnić wszystkie dzienniki między dwoma znacznikami czasu. Niektóre linie mogą nie mieć znacznika czasu, ale chcę też te linie. Krótko mówiąc, chcę, aby każda linia mieściła się w dwóch znacznikach czasu. Moja struktura dziennika wygląda następująco: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post …
Mam dokument z wieloma pustymi wierszami. Jak mogę je usunąć, gdy są razem 2 lub więcej. Próbowałem sed "s/\n\n//"pliku, ale to nie działało. Żaden błąd.
Mam pliki, które kończą się na jednej lub więcej linii i powinny kończyć się tylko na jednej linii. Jak mogę to zrobić za pomocą narzędzi Bash / Unix / GNU? Przykład nieprawidłowego pliku: 1\n \n 2\n \n \n 3\n \n \n \n Przykład poprawionego pliku: 1\n \n 2\n \n \n …
To jest błąd, który otrzymuję i nie działa z powodu zmiennej, której wartość powinna wynosić 2 (otrzymuję to za pomocą a select * from tabel). Dostaję spacje w tej zmiennej. + 0 != 2 ./setjobs[19]: 0: not found. Jak usunąć wszystkie te spacje lub znak nowej linii z tej zmiennej? …
Pisanie /usr/bin/env sed -fw terminalu działa. Ale jeśli użyjesz go jako shebang, #!/usr/bin/env sed -f s/a/b/ Wykonanie skryptu nie powiedzie się: /usr/bin/env: sed -f: No such file or directory Wierzę, że jest to związane z -f. Ale jak to rozwiązać?
Plik: Data inserted into table. Total count 13 No error occurred Data inserted into table. Total count 45 No error occurred Data inserted into table. Total count 14 No error occurred Data inserted into table. Total count 90 No error occurred Oczekiwany plik wyjściowy: Data inserted into table. Total count …
Mam plik tekstowy o pojemności 25 GB, który wymaga zastąpienia ciągu tylko w kilku wierszach. Mogę używać z sedpowodzeniem, ale uruchomienie zajmuje bardzo dużo czasu. sed -i 's|old text|new text|g' gigantic_file.sql Czy jest na to szybszy sposób?
Do wszystkich „sed” lekarzy: Jak uzyskać „sed”, aby wyodrębnić wyrażenie regularne, które pasowało do linii? Innymi słowy, chcę tylko ciąg odpowiadający wyrażeniu regularnemu ze wszystkimi niepasującymi znakami z linii zawierającej. Próbowałem użyć funkcji odsyłacza wstecznego, jak poniżej regular expression to be isolated gets `inserted` here | v sed -n 's/.*\( …
Korzystam z systemu Windows, ale wydaje mi się, że moje pytanie jest nadal słusznie umieszczone tutaj. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Zauważyłem, że następujące prace (wyjście here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Ale to nie działa (nic …
Poniżej znajduje się tekst w pliku: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Muszę grep dla „42B” i uzyskać wynik z powyższego tekstu, takiego jak: Pseudo name=Apple Code=42B state=fault Czy ktoś ma pomysł, jak to osiągnąć za pomocą grep/ awk/ sed?
Od jakiegoś czasu używam „sed” na Linuksie, ale miałem trochę trudności z próbą użycia go na OSX, ponieważ „POSIX sed” i „GNU sed” mają tak wiele małych różnic. Obecnie mam problem z tym, jak wstawić wiersz tekstu po określonym numerze wiersza. (w tym przypadku wiersz 4) Na Linuksie zrobiłbym coś …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.