Pytania oznaczone «sed»

14
sed: usuń wszystkie wystąpienia ciągu oprócz pierwszego

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ś...

14
Czy mogę używać „sed” do tłumaczenia znaków takich jak „tr”?

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...

14
sed przekształca 4 spacje na 2

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'

14
Jak usunąć wiele pustych linii z pliku?

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...

14
Wydrukuj ciąg między dwoma nawiasami

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

14
Zamiennik wzoru pasującego do skrzynki z sed

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...

14
Wyprowadza część każdego wiersza do osobnego pliku

Mam taki plik: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Chcę utworzyć plik...

14
wzór dopasowania sed razy N razy

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...

13
Jak uwodzić tylko te linie, które zawierają podany ciąg?

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...

13
Jak zamienić ciąg na ciąg zawierający ukośnik z sed?

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

13
Jak mogę usunąć 5. słowo każdego wiersza w pliku?

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...