Mam plik tekstowy 250 MB, wszystko w jednym wierszu. W tym pliku chcę zastąpić aznaki bznakami: sed -e "s/a/b/g" < one-line-250-mb.txt Nie działa z: sed: couldn't re-allocate memory Wydaje mi się, że tego rodzaju zadanie można wykonać w jednej linii bez przydzielania dużej ilości pamięci. Czy istnieje lepsze narzędzie do …
Czy istnieje wygodny sposób na konwersję danych wyjściowych polecenia „drzewo” * nix do formatu JSON? Edycja: Myślę, że nie opisałem wystarczająco dobrze mojego problemu. Moim celem jest konwersja czegoś takiego: . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- dir2 |-- …
Mam trzy rodzaje danych, które są w różnych formatach; dla każdego typu danych istnieje skrypt w języku Python, który przekształca go w pojedynczy zunifikowany format. Ten skrypt w języku Python jest powolny i związany z procesorem (z jednym rdzeniem na komputerze wielordzeniowym), dlatego chcę uruchomić trzy jego wystąpienia - po …
Próbuję posortować w wierszu danych wejściowych nad nieznaną liczbą pól: Wejście: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Wynik: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef gh Używałem czegoś …
Próbuję napisać skrypt powłoki, który prosi o znak ASCII z zakresu AZ lub az i zwraca jego równoważną wartość liczbową. Na przykład dane wyjściowe mogą wyglądać następująco: scarlet$ Please type a character between A and Z or between a and z: scarlet$ A scarlet$ The decimal value of A is: …
Muszę utworzyć plik /opt/nginx/conf.d/default.confz tą zawartością za pomocą skryptu powłoki i utworzyć plik, jeśli nie istnieje: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Jak pisać treści wielowierszowe za pomocą skryptu powłoki? Stworzyłem katalog sudo mkdir -p /opt/nginx/conf.d Ale nie wiem jak napisać plik.
Mam następujący plik: AA,true AA,false BB,false CC,false BB,true DD,true Próbuję poszukać duplikatów i usunąć wiersz o wartości kolumny równej true. jako wynik powinien być: AA,false BB,false CC,false DD,true
Próbuję dodać 0 na początku, JEŻELI występuje „.” przy drugim znaku tej linii. Nie mogłem połączyć tych dwóch; awk '{ print substr( $0, 2, 1 ) }' file.txt pokazując drugą postać sed -ie "s/.\{0\}/0/" file.txt dodając zero na początku. Powinien być napis „jeśli drugi znak jest kropką”. przykładowy plik: 1.02.2017 …
Mam plik CSV zawierający domeny i wiadomości e-mail, takie jak to: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Chcę uzyskać wiersze, w których kolumna wiadomości zawiera kolumnę domen tego samego wiersza. W powyższym przykładzie dane wyjściowe powinny wynosić: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com
Najpierw pomyślałem o SED ( sed "s/^/COUNTER \&/" /tmp/1.tex), ale jest on zaprojektowany dla pojedynczej linii i nie mogę zwiększyć licznika przez sed tak myśląc teraz, awkponieważ mam świetne doświadczenia ze gawkzintegrowanymi podejściami. Dane What & South Dragon & North Dragon & 5 \\ \hline What & South Dragon & …
Od 5 lat używam stacji pogodowej La Crosse WS2350. Dane dostarczone przez stację pogodową są przetwarzane za pomocą open2300 na RPI. To działa bardzo dobrze. Jednak dane temperatury są fałszywe (czujnik). Dane temperatury są o 1 ° C niższe. Ponieważ nie mogę skalibrować czujnika, chcę zmienić wartość temperatury z pliku …
Mam duży plik i chciałbym drukować z każdej kolejnej 50 linii, 15 i 25 linii. sed -n '15,25p' inputfile Jak zmodyfikować to polecenie, aby drukować tylko linie 15 i 25 oraz zapętlać każde 50 wierszy w pliku.
Ok, ponieważ jest to złożone pytanie, wyjaśnię je jasno. Mam zawartość pliku pokazaną jak poniżej: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} Dane wyjściowe, …
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.