Dlaczego daje echo ,,, |sed s':\(,\)\(,\):\1*\2:'g„ ,*,,” zamiast „ ,*,*,”? Innymi słowy: dlaczego pomimo flagi „g” sed nie wstawia „ *” między jedną parę
Dlaczego daje echo ,,, |sed s':\(,\)\(,\):\1*\2:'g„ ,*,,” zamiast „ ,*,*,”? Innymi słowy: dlaczego pomimo flagi „g” sed nie wstawia „ *” między jedną parę
Mam plik dziennika ze znacznikami czasu. Czasami w jednym wierszu jest wiele znaczników czasu. Teraz chciałbym usunąć wszystkie znaczniki czasu z linii, ale zachowaj pierwszy. Mogę to zrobić, s/pattern//2ale to usuwa tylko drugie wystąpienie i sednie pozwala na coś takiego s/pattern//2-. Jakieś...
Chciałbym zastąpić zestaw znaków odpowiednimi znakami z innego zestawu, coś takiego: original set: ots "target" set: u.x foobartest → fuubar.ex. Tłumaczenia / transliteracje takie jak ta są specjalnością trpolecenia: $ echo 'foobartest' | tr 'ots' 'u.x' fuubar.ex. Niestety trnie obsługuje...
Mam polecenie zamiany sed, które chciałbym być kompatybilne zarówno z BSD, sedjak i GNU sed. Rozszerzone wyrażenia regularne nie stanowią problemu, ponieważ nie potrzebuję ich w tym przypadku. Moim głównym problemem jest różnica w sposobie, w jaki oba sedinterpretują sekwencje specjalne znaków w...
Jak przekonwertować 4 spacje na 2 spacje sed? Czy to możliwe? Znalazłem to, ale konwertuje tabulatory na spacje: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f'
Mam kilka plików tekstowych, których używam do robienia notatek - po prostu zwykły tekst, zwykle tylko za pomocą cat >> file. Czasami używam pustej linii lub dwóch (po prostu return - znak nowej linii), aby określić nowy temat / linię myśli. Na koniec każdej sesji, przed zamknięciem pliku za...
Mój plik, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP...
Mam plik z tymi liniami G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Potrzebuję danych wyjściowych jako G1,G3 G3,G4 ..... Jak mogę to zrobić za pomocą komendy sed / grep lub
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# „Serwer” ma: 8 GB RAM + 16 GB SWAP, x> 300 GB wolnego miejsca, amd64, procesor na pulpicie. Scientific Linux 6.6. Nic więcej na nim nie działa, aby...
Mam dwa równoległe pliki z taką samą liczbą wierszy w dwóch językach i planuję połączyć te dwa pliki linia po linii z separatorem |||. Np. Dwa pliki są następujące: Plik a: 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 1,3 I am hungry. Hi 1,4 I am foolish. Plik B: 1Mo 1,1 Ich liebe dich. 1Mo 1,2...
Mam kod źródłowy rozłożony na kilka plików. Ma wzór, abcdefktóry muszę zastąpić pqrstuvxyz. Wzorem może być Abcdef(Zdanie), a następnie należy go zastąpić Pqrstuvxyz. Wzorem może być AbCdEf(Przełącz wielkość liter), a następnie należy go zastąpić PqRsTuVxYz. Krótko mówiąc, muszę dopasować wzór...
Mam taki plik: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Chcę utworzyć plik...
Jak podzielić duży plik na dwie części, według wzoru? Podany przykład file.txt: ABC EFG XYZ HIJ KNL Chcę podzielić ten plik XYZtak, aby file1zawierał wiersze w górę XYZi resztę wierszy
Chcę podzielić plik na części po 2 słowa. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Spodziewałem się, że ostatnie polecenie...
Zasadniczo TA LINIA BYŁA USUNIĘTA i (TA LINIA BYŁA RÓWNIEŻ USUNIĘTA) ale Rzeczywiście, TA LINIA NIE
WEJŚCIE: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg WYNIK: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Krótko mówiąc, muszę „sed” „sdfg” do „XXXX”. ALE: tylko w wierszach zawierających...
Szukam sposobu na zamianę ciągu w pliku na ciąg zawierający ukośnik za pomocą sed. connect="192.168.100.61/foo" srcText="foo.bar=XPLACEHOLDERX" echo $srcText | sed "s/XPLACEHOLDERX/$connect" Wynik to: sed: -e Expression #1, Character 32: Unknown option for
Chcę usunąć 5. słowo każdego wiersza w pliku. Obecna zawartość pliku: File is not updated or and will be removed System will shut down f within 10 seconds Please save your work 55 or copy to other location Kindly cooperate with us D Oczekiwany wynik: File is not updated and will be removed...
Mam sporo wyników przechodzących przez sed i awk. Jak mogę poprzedzić wyjście słowem START, a sufiksu odpowiedź - END? Na przykład, jeśli mam All this code on all these lines and all these Jak mogę uzyskać: START All this code on all these lines and all these END ? Moja próba była: awk...
Czy jest jakiś sposób na uruchomienie próbnego wyszukiwania rekurencyjnego i zastąpienie go sedprzed faktycznym uruchomieniem? Chcę tylko wydrukować wyniki przed rozpoczęciem wyszukiwania i zamiany. Coś jak echo wyników, grep -rl term1 . |xargs sed -i -e