Jak mogę wykonać następujące czynności dla pliku CSV za pomocą sedlub awk? Usuń kolumnę Duplikuj kolumnę Przenieś kolumnę Mam duży stół z ponad 200 rzędami i nie znam się tak dobrze
Jak mogę wykonać następujące czynności dla pliku CSV za pomocą sedlub awk? Usuń kolumnę Duplikuj kolumnę Przenieś kolumnę Mam duży stół z ponad 200 rzędami i nie znam się tak dobrze
Jestem tak pomylony z niezliczonymi opcjami GNU sed, POSIX sedi BSD sed. Jak zastąpić literał \nznakiem nowej linii, używając tych trzech
Czy podczas sedzastępowania ciągów w miejscu istnieje sposób, aby zgłosić dokonane zmiany (bez polegania na różnicach między starymi i nowymi plikami)? Na przykład, jak mogę zmienić wiersz poleceń find . -type f | xargs sed -i 's/abc/def/g' więc mogę zobaczyć zmiany wprowadzane na...
Mam plik wejściowy rozdzielany przecinkami ( ,). Niektóre pola są ujęte w podwójny cudzysłów i zawierają przecinek. Oto przykładowy wiersz 123,"ABC, DEV 23",345,534.202,NAME Muszę również usunąć wszystkie przecinki występujące wewnątrz podwójnych cudzysłowów i podwójnych cudzysłowów. Tak więc...
Chcę odzyskać wszystko, co znajduje się między tymi dwoma znacznikami - <tr> </tr>- z dokumentu HTML. Teraz nie mam żadnych konkretnych wymagań HTML, które uzasadniałyby parser HTML. Po prostu potrzebuję czegoś, co pasuje <tr>i </tr>dostaje wszystko pomiędzy, a może być...
Powiedzmy, że mam zmienną powłoki, $stringktóra zawiera tekst z kilkoma znakami nowej linii, np .: string="this is a test" Chciałbym przekonwertować ten ciąg na nowy, w new_stringktórym wszystkie podziały wierszy są konwertowane na spacje: new_string="this is a test" Próbowałem: print $string...
Mam dwa pliki: file1i file2. file1 ma następującą zawartość: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2zawiera adres IP ( 1.1.1.1) Co chcę zrobić, to wymienić localhostz 1.1.1.1tak, że końcowy wynik jest: --- host: "1.1.1.1" port:...
Chcę użyć, sedaby zastąpić cokolwiek w ciągu między pierwszym ABi pierwszym wystąpieniem AC(włącznie) z XXX. Na przykład mam ten ciąg (ten ciąg jest tylko do testu): ssABteAstACABnnACss i chciałbym wynik podobny do tego: ssXXXABnnACss. Zrobiłem to z perl: $ echo 'ssABteAstACABnnACss' | perl...
Jak mogę usunąć wiersz, jeśli jest on dłuższy niż np .: 2048
Załóżmy, że mam listę adresów URL w pliku tekstowym: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Chcę usunąć wszystko, co następuje po „.com”. Oczekiwane rezultaty: google.com unix.stackexchange.com isuckatunix.com próbowałem sed 's/.com*//' file.txt ale...
Mam skrypt, który odczytuje strumień tekstowy i generuje plik poleceń sed, który jest następnie uruchamiany sed -f. Wygenerowane polecenia sed są
Dlaczego sed -iwykonanie na dowiązaniu symbolicznym niszczy to łącze i zastępuje je plikiem docelowym? Jak tego uniknąć? na przykład. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ ls...
W pliku zawierającym takie linie: # lorem ipsum blah variable Chciałbym usunąć #(komentarz) znak w tym samym wierszu, który zawiera określony ciąg znaków. Czy sedto jest dobre? Walczę o to, aby to warunkowe działanie działało. Mam na to „niezdarny” sposób; Mogę znaleźć pasujący numer linii za...
Mam plik z komentarzami: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Chcę tylko wydrukować cały niekomentowany kod: foo bar stuff morestuff evenmorestuff Możliwość usuwania komentarzy z pliku jest bardzo ważna ... Jak to
Jeśli uruchomię następujący plik .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' Rezultatem jest błąd: sed: -e wyrażenie # 1, char 18: Niepoprawny koniec zakresu Ale jeśli uruchomię następujący plik .sh: #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' Działa bez błędów....
Próbuję przekonwertować <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> do: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Zakładam, że najlepszym narzędziem do tego zadania byłoby sed, ale nie mogę...
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Używając sed / awk / replace, w powyższym tekście chcę usunąć wszystko, co następuje po pierwszym spacji w każdym wierszu. Na przykład dane wyjściowe będą: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd każda pomoc będzie mile...
Moje pytanie dotyczy sedrozwiązania specyficznego dla tej kwestii odwrotnego grepowania podanego w tej odpowiedzi . Rozwiązanie / , którego nie jestem w stanie odszyfrować, jest następujące:sedgrep sed '1!G;h;$!d' file Czy ktoś może odczytać to polecenie? Wiem z wiedzy VI (M), że G oznacza...
Mam plik tekstowy ( devel.xml). Dodałem do niego słowo REPLACETHIS, aby zastąpić ten ciąg treścią w innym pliku ( temp.txt). Mam najbliższą rzecz: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Spowoduje to wstawienie treści po ciągu, a następnie usunięcie ciągu. Czy to najlepszy...
Używam sed do znajdowania i zastępowania wzorców w plikach SAS, które mam, zamiast zmieniać je indywidualnie. Problem polega na tym, że próbuję zastąpić makrozmienne, a gdy używam ampersand, nie przetwarza to poprawnie. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g'...