Pytania oznaczone «sed»

10
Usuń ciąg wiodący w bash

Mam ciąg jak rev00000010i chcę tylko ostatnią liczbę, w tym przypadku 10. Próbowałem tego: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' oba zwracają nic, chociaż wyrażenie regularne wydaje się być poprawne (wypróbowano z wyrażeniem regularnym...

10
sed -e „$! d” nie działa zgodnie z oczekiwaniami?

Kiedy biegnę: sudo /usr/local/nginx/sbin/nginx -t Wracam: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful Chcę tylko ostatnią linię, więc biegnę: sudo /usr/local/nginx/sbin/nginx -t |...

10
Jak zamienić tylko N wystąpienie wzorca w pliku?

Jak zastąpić trzecie wystąpienie ciągu w pliku za pomocą sedpolecenia. Przykład: Zmień tylko trzecie wystąpienie isna usw pliku. Mój plik wejściowy zawiera: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Oczekuję, że wynikiem będzie: hai this is linux. hai thus...

10
Usuń końcowe przecinki w linii

Jak usunąć zestaw przecinków końcowych w bash: a,b,c,d,,,, 1,2,3,,,, Pożądane wyjście: a,b,c,d 1,2,3 Próbowałem to zrobić: grep "5628" test.csv | sed 's/,*$//g' ale to nie działa. Plik pierwotnie pochodzi z komputera z systemem

10
Konwertuj wiersze na kolumny

Mam plik, który zawiera szczegółowe informacje na temat maszyn wirtualnych działających w hiperwizorze. Wykonujemy polecenie i przekierowujemy dane wyjściowe do pliku. A dane są dostępne w poniższym formacie. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory...

10
Jak mogę edytować ostatnie n wierszy w pliku?

Czy istnieje polecenie, które pozwoli mi edytować ostatnie n wierszy w pliku? Mam kilka plików, z których wszystkie mają inną liczbę linii w środku. Ale chciałbym zmodyfikować ostatnie n wierszy w każdym pliku. Celem jest zastąpienie przecinków średnikami w ostatnich n wierszach. Ale tylko w...

9
Jak skrócić / path / to / file to / p / t / file

Szukam eleganckiej jednowarstwowej (np. awk), Która skróci ciąg ścieżki uniksowej, używając pierwszego znaku każdego poziomu nadrzędnego / pośredniego, ale pełnej nazwy basename. Łatwiej jest pokazać za pomocą przykładów: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic →...

9
Jak zamienić kod wieloliniowy na sed?

Mam duży plik, który zawiera znaki specjalne. Jest tam kod wieloliniowy, który chcę zastąpić sed. To: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Musi zmienić się w...