Pytania otagowane jako text-processing

Manipulowanie lub sprawdzanie tekstu za pomocą programów, skryptów itp.

2
Podstawowe polecenie sed dla dużego pliku jednowierszowego: nie można ponownie przydzielić pamięci
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 …

6
Konwertuj dane wyjściowe polecenia drzewa na format json
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 |-- …

4
Tworzenie pojedynczego strumienia wyjściowego z trzech innych strumieni wytwarzanych równolegle
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 …


4
Sortuj pola bezpośrednio
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ś …

7
uzyskać numeryczną wartość ASCII dla znaku
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: …

2
Skrypt powłoki: Jak zapisać zawartość wielowierszową do pliku, jeśli plik nie istnieje?
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.



5
awk sed if statement
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 …

1
Jak uzyskać wiersze, których n-ta kolumna zawiera m-tą kolumnę
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

4
Jak zwiększyć licznik linii dla zamiany początku linii na AWK /…?
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 & …

5
Edytuj wartości w pliku txt za pomocą polecenia sed / awk / grep
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 …


4
Pytanie o awk
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, …

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.