Pytania otagowane jako sed

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

5
Jak mogę edytować ostatnie n wierszy w pliku?
Czy istnieje polecenie, które pozwoli mi edytować ostatnie n wierszy w pliku? Mam kilka plików, z których wszystkie mają inną liczbę linii w środku. Ale chciałbym zmodyfikować ostatnie n wierszy w każdym pliku. Celem jest zastąpienie przecinków średnikami w ostatnich n wierszach. Ale tylko w ostatnich n wierszach. Nie chcę …

8
Jak usunąć wiersz, jeśli zawiera on znak dokładnie raz
Chcę usunąć wiersz z pliku, który zawiera określony znak tylko raz, jeśli jest obecny więcej niż jeden raz lub nie jest obecny, zachowaj ten wiersz w pliku. Na przykład: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Tu, postać którą chcesz usunąć to Ctak, komenda powinna usunąć linie FGTHDCi JUTDYCponieważ mają Cdokładnie jeden …


6
Jak zamienić znaczniki czasu epoki w pliku na inne formaty?
Mam plik zawierający daty epoki, które muszę przekonwertować na czytelne dla człowieka. Wiem już, jak wykonać konwersję daty, np .: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. ale staram się wymyślić, jak sedprzejść przez plik i przekonwertować wszystkie wpisy. Format pliku wygląda następująco: #1472047795 ll /data/holding/email …

9
Konwertuj wiersze na kolumny
Mam plik, który zawiera szczegółowe informacje na temat maszyn wirtualnych działających w hiperwizorze. Wykonujemy polecenie i przekierowujemy dane wyjściowe do pliku. A dane są dostępne w poniższym formacie. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

2
Usuń końcowe przecinki w linii
Jak usunąć zestaw przecinków końcowych w bash: a,b,c,d,,,, 1,2,3,,,, Pożądane wyjście: a,b,c,d 1,2,3 Próbowałem to zrobić: grep "5628" test.csv | sed 's/,*$//g' ale to nie działa. Plik pierwotnie pochodzi z komputera z systemem Windows.
10 sed 

6
Jak zamienić tylko N wystąpienie wzorca w pliku?
Jak zastąpić trzecie wystąpienie ciągu w pliku za pomocą sedpolecenia. Przykład: Zmień tylko trzecie wystąpienie isna usw pliku. Mój plik wejściowy zawiera: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Oczekuję, że wynikiem będzie: hai this is linux. hai thus is unix. …



4
Zamień ciąg zawierający znaki nowego wiersza
Z bashpowłoką w pliku z wierszami podobnymi do poniższych first "line" <second>line and so on Chciałbym, aby zastąpić jeden lub więcej wystąpień "line"\n<second>z other charactersi uzyskanie za każdym razem: first other characters line and so on Więc muszę zastąpić ciąg zarówno znakami specjalnymi, jak "i <znakiem nowej linii. Po przeszukaniu …


2
Jak odbywa się modyfikacja pliku w miejscu?
Co oznacza modyfikacja pliku „na miejscu”, np. Za pośrednictwem sed -ilub perl -i? Moje pytanie dotyczy sposobu wykonania tej modyfikacji w miejscu. Czy plik został skopiowany, modyfikacja jest wykonywana w kopii, a następnie zastępowana jest oryginalna? A może oryginalny plik jest jakoś modyfikowany?
10 files  sed  perl 

4
Usuń tylko przecinki obecne w podwójnych cudzysłowach
W pliku tekstowym chcę usunąć ,(przecinki), a także "(cudzysłowy) (tylko jeśli podwójne cudzysłowy zawierają liczby oddzielone przecinkami). 56,72,"12,34,54",x,y,"foo,a,b,bar" Oczekiwany wynik 56,72,123454,x,y,"foo,a,b,bar" Uwaga: powyższą linię pokazuję tylko jako przykład. Mój plik tekstowy zawiera wiele wierszy, jak wyżej, a liczby oddzielone przecinkami w podwójnych cudzysłowach powinny się różnić. To jest, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" …

6
bash znajdź linie zaczynające się od łańcucha
Mam kilka plików i chcę znaleźć, który zawiera sekwencyjne linie zaczynające się od określonego ciągu. Na przykład dla następującego pliku: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Istnieje więcej niż jedna linia rozpoczynająca się od „C”, więc chcę, aby ten plik został znaleziony za pomocą …
10 bash  sed  grep  string 


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.