Pytania otagowane jako sed

sed to edytor strumieniowy wiersza poleceń do filtrowania i przekształcania tekstu.

9
Chcesz zastąpić sed tylko raz
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?
26 sed 

1
Dlaczego „sed q” działa inaczej podczas czytania z potoku?
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 …
25 sed  pipe 


4
Jak wyodrębnić dzienniki między dwoma znacznikami czasu
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 …


10
Jak usunąć wiele nowych linii z EOF?
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 …
25 bash  sed  awk  ed 




9
Jak usunąć co drugą linię z pliku?
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 …

3
Zamień tekst szybko w bardzo dużym pliku
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?

3
Wyodrębnianie wyrażenia regularnego dopasowanego do „sed” bez drukowania otaczających znaków
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/.*\( …
24 sed 

3
Jak używać [\ w] + w wyrażeniu regularnym w sed?
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 …


4
sed na wstawce OSX w pewnej linii
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ś …
24 sed  osx  posix  gnu 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.