Pytania otagowane jako sed

sed to edytor strumieniowy wiersza poleceń do filtrowania i przekształcania tekstu.


4
Sed alternatywa dla wyszukiwania i zamiany na bardzo długie linie
Mam pliki, które zostały wygenerowane przez program, który nie umieścił znaku nowej linii na końcu rekordów. Chcę wstawić znaki nowego wiersza między rekordami i mogę to zrobić za pomocą prostego skryptu sed: sed -e 's/}{/}\n{/g' Problem polega na tym, że pliki wejściowe mają rozmiar wielu gigabajtów, a zatem linie wejściowe …
9 sed 

2
sed: wczytuje cały plik do obszaru wzorców bez niepowodzenia w przypadku wprowadzania jednowierszowego
Czytanie całego pliku w przestrzeni wzorów jest przydatne do zastępowania nowych linii & c. i istnieje wiele przypadków zalecających następujące działania: sed ':a;N;$!ba; [commands...]' Jednak nie powiedzie się, jeśli dane wejściowe zawierają tylko jedną linię. Na przykład, przy wprowadzaniu dwóch linii, każda linia podlega komendzie podstawienia: $ echo $'abc\ncat' | …
9 sed  newlines 


5
Wyszukaj ciąg i wydrukuj wszystko przed i po nim w zakresie
Mam ten plik: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Chcę przeszukać ten plik pod kątem określonego ciągu i wydrukować wszystko przed tym ciągiem aż do otwarcia {i wszystko po tym ciągu aż do zamknięcia }. Próbowałem to osiągnąć za pomocą sed, ale jeśli spróbuję …

8
Jak dołączyć linię do poprzedniej linii?
Mam plik dziennika, który należy przeanalizować i przeanalizować. Plik zawiera coś podobnego jak poniżej: Plik: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump W oparciu o powyższy scenariusz muszę sprawdzić, czy wiersz początkowy nie zawiera daty ani …

1
Jak wydrukować wszystkie oprócz N-tego do ostatniego wiersza w sed?
Chciałbym zrobić uzupełnienie / „przeciwieństwo” sed 13q;d <file.txt Mówiąc bardziej ogólnie, czy możliwe jest wykonanie tego rodzaju uzupełnienia / odwrotności / odwrotności w sed? Czy tylko dla wyrażeń regularnych? Jak wydrukować wszystkie oprócz trzeciego do ostatniego wiersza ?. Czy to wymaga dwóch taci liczy się do przodu sed? A może …

2
Usuń nieznany znak Unicode z plików tekstowych - sed, inne metody bash / shell
Muszę wyszukać i zastąpić wszystkie wystąpienia nieznanego znaku w niektórych plikach o tej samej nazwie. Otwierając takie pliki za pomocą vi, czytam kod <91> dla tego znaku. Otwierając je nano, przeczytałem „znak zapytania” w rombie (czarny romb). Chciałbym zastąpić taki nieznany znak cytatem ('). Próbuję na wiele sposobów bez powodzenia. …

7
Zamień znak z wyjątkiem ostatnich x wystąpień
Mam plik, który ma kilka nazw hostów skorelowanych z adresami IP, który wygląda następująco: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Chcę, aby wyglądało to tak: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Jak mogę wymienić. (kropki) z pierwszej kolumny …



1
Zamiana wielu linii w sed lub awk [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Próbuję użyć sed lub awk, aby zastąpić 5 wierszy w pliku smb, ale po prostu nie mam pojęcia, jak …
9 sed  awk  scripting  perl 

6
Chwyć określoną zawartość pliku
Wiem więc, że istnieją narzędzia do tego problemu, ponieważ o nich słyszałem, ale nie wiem, czym one są. Chcę zrobić coś takiego jak odfiltrować wszystkie dane oprócz nazw użytkowników w / etc / passwd. Na przykład chciałbym pobrać user1, user2 i user3 z następującego pliku. W takim przypadku logika może …
9 files  sed  awk  cut 

2
Liczenie określonego kolejnego znaku z jego pozycją i długością występowania
Mam plik sekwencji i chcę policzyć kolejny znak „N” z jego pozycją wystąpienia i długością Powiedzmy, że mam plik o nazwie mySequence.fastatakiej: >sequence-1 ATCGCTAGCATNNNNNNNNNNNNNNCTAGCATCATGCNNNNNNATACGCATCACANNNNNNNNNCgcatATCAC i oczekiwany wynik powinien wyglądać następująco: Position 12 N 14 Position 38 N 6 Position 56 N 9 Uprzejmie pomóż mi rozwiązać ten problem awklub sedpodając …

5
Usunąć określony znak z następnego wiersza w tej samej pozycji?
Załóżmy, że mam dane dwóch linii o tej samej długości abcdb#lae#blabl#a abc~bola~xblabl~a Muszę usunąć #znak w pierwszym wierszu (może być jeden lub wiele # w pierwszym wierszu), a także znak w tym samym miejscu w następnym wierszu, aby dane stały się abcdblaeblabla abc~bla~blabla Próbowałem, sed '/#/{n;s/~//g}'ale usuwa więcej znaków, niż …

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.