Pytania otagowane jako sed

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

2
sed - zastosuj zmiany w wielu plikach
Mam setki plików zawierających „ </foo:bar>” cc bb aa </foo:bar> dd xx vv Chcę je wszystkie zmienić na raz cc bb aa </foo:bar> sed działa dobrze, gdy podam mu dokładną nazwę pliku sed -i "/ </ foo: bar> / q" 99999.txt ale kiedy próbuję zmienić je wszystkie naraz, nie mam …

3
Wydrukuj kolumny rozpoczynające się od określonego ciągu
Mam plik, który wygląda mniej więcej tak: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Jak widać, każda linia ma nieco inną liczbę kolumn. W szczególności chcę kolumnę 1, kolumnę 2, kolumnę 3, kolumnę 4 i kolumnę, …

8
Podziel plik tekstowy na linie ze stałą liczbą słów
Powiązane, ale nie zadowalające odpowiedzi: Jak mogę podzielić duży plik tekstowy na około 500 słów? Próbuję pobrać plik tekstowy ( http://mattmahoney.net/dc/text8.zip ) zawierający> 10 ^ 7 słów w jednym wierszu i podzielić go na wiersze z N słowami w każdym. Moje obecne podejście działa, ale jest dość powolne i brzydkie …


5
Jak używać powłoki do uzyskiwania adresu IPv6 z adresu MAC?
Wiemy, że możemy użyć adresu MAC do utworzenia identyfikatora interfejsu, np. Dla lokalnego adresu IPv6 łącza, który powinien być unikalny w sieci. Obraz pokazuje sposób na zrobienie tego: Moje pytania to: Jak mogę utworzyć adres IPv6 z MAC za pomocą awklub sed? LUB czy jest jakieś polecenie, które daje mi …
11 sed  awk  ipv6  mac-address 


2
Jak usunąć wiele wierszy na wystąpienie w pliku?
Powiedzmy, że mam ten plik linii 857835, zawierający takie rzeczy: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 I życzę, aby usunąć wszystkich wystąpień a1i następną linię ( rubbish1i rubbish5w tym przykładzie). Jak mam to zrobić? Próbowałem grep 'a1' -v -A1bezskutecznie, a moje umiejętności skilli nie są naprawdę …


2
sed: dopasuj dwie linie
Mam plik tekstowy, w którym rekordy są podzielone na dwie linie. Chciałbym umieścić je w jednym wierszu. Dane wyglądają mniej więcej tak: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Chciałbym uzyskać następujące informacje: 2013-07-29 apt-get install git …

3
Dlaczego `sed expr1 | sed expr2` różni się od `sed -e expr1 -e expr2`
Dzieliłem dane wyjściowe, idaby zapewnić bardziej czytelną listę grup po linii, do której należy użytkownik: id roaima | sed 's/,/\n\t/g' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24(cdrom) 25(floppy) ... 822413650 (international (uk) location) Chciałem oddzielić numer grupy od nazwy w nawiasach, więc rozszerzyłem wyrażenie w ten sposób id roaima | sed -e 's/,/\n\t/g' …
10 sed  group 



5
awk / sed / perl one liner + jak wydrukować tylko linie właściwości z pliku json
jak wydrukować tylko linie właściwości z pliku json przykład pliku json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific …
10 awk  sed  perl  json  jq 

1
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 | sed -e '$!d' Ale wracam tak samo jak bez sed.

5
Implementowanie rozszerzonego wyrażenia regularnego w celu dodania zmiennej liczby wiodących zer na podstawie pozycji w ciągu
Mam problem z obniżeniem składni sed, aby dodać różną liczbę zer wiodących do numerycznego schematu organizacyjnego. Wyglądają na ciągi, na których operuję 1.1.1.1,Some Text Here wykorzystując składnię sed sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" Jestem w stanie uzyskać odpowiedź 01.01.01.01,Some Text Here Jednak to, czego szukam, to wypełnienie zera do 2 cyfr w …

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.