Mam wiele plików, które zawierają informacje tekstowe ascii w pierwszych 5-10 wierszach, a następnie dobrze tabelaryczne informacje o macierzy. W skrypcie powłoki chcę usunąć kilka pierwszych wierszy tekstu, aby móc użyć informacji o czystej macierzy w innym programie. Jak mogę w tym celu użyć poleceń powłoki bash? Jeśli to pomoże, …
Zastanawiałem się, jak policzyć liczbę określonego znaku w każdej linii przez niektóre narzędzia do przetwarzania tekstu? Na przykład, aby policzyć "w każdym wierszu następującego tekstu "hello!" Thank you! Pierwszy wiersz ma dwa, a drugi wiersz ma 0. Innym przykładem jest liczenie (w każdej linii.
Mam tempplik z zawartością małych i dużych liter. Wejście Zawartość mojego temppliku: hi Jigar GANDHI jiga Chcę przekonwertować wszystkie górne na dolne . Komenda Próbowałem następującego polecenia: sed -e "s/[A-Z]/[a-z]/g" temp ale otrzymałem zły wynik. Wynik Chcę to jako: hi jigar gandhi jiga Co powinno znaleźć się w zastępczej części …
Wydaje się, że normalna praktyka wystawiałaby ustawienie IFS poza pętlę while, aby nie powtarzać ustawiania go dla każdej iteracji ... Czy jest to zwykły styl „małpa patrz, małpa robi”, jak to miało miejsce w przypadku tej małpy do Czytam mężczyznę czytającego , czy brakuje mi tutaj jakiejś subtelnej (lub rażąco …
Czy ktoś zna jakieś narzędzie linuksowe zaprojektowane specjalnie do traktowania plików jako zestawów i wykonywania na nich operacji na zestawach? Jak różnica, skrzyżowanie itp.?
Czy jestem ślepy czy nie ma takiej opcji jak --in-placedla sort? Aby zapisać wyniki w pliku wejściowym, sed używa -i( --in-place). Przekierowanie wyjścia sortdo pliku wejściowego sort < f > f powoduje, że jest pusty. Jeśli nie ma --in-placeopcji - może jest jakaś sztuczka, jak to zrobić w poręczny sposób? …
Rozglądałem się za sedpoleceniem, aby dodać tekst do pliku w określonym wierszu. Działa to dodając tekst po wierszu 1: sed '1 a\ Ale chcę go dodać przed wierszem 1. Byłoby to: sed '0 a\ ale pojawia się ten błąd: invalid usage of line address 0. Jakieś sugestie?
grep --before-context 5 pokazuje 5 linii przed meczem. Chcę pokazać wszystko przed meczem. Robienie grep --before-context 99999999by działało, ale nie jest bardzo ... profesjonalne. Jak wyświetlić cały plik do dopasowania?
Jak mogę zastąpić spacje nowymi wierszami na danych wejściowych, takimi jak: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 itp... Aby uzyskać następujące informacje: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Uwaga Zadaję to pytanie, aby pomóc innym użytkownikom. Znalezienie użytecznej odpowiedzi w UNIX SE nie było łatwe, dopóki nie zacząłem pisać tego pytania. Potem …
Podczas obsługi plików dziennika niektóre kończą się jako pliki spakowane gzip, logrotatea inne nie. Więc kiedy spróbujesz czegoś takiego: $ zcat * kończy się wiersz poleceń, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gza następnie: gzip: xyz.log: not in gzip format Czy istnieje narzędzie, które pobierze bajty magiczne, podobne do tego file, jak …
używam tego cat foo.txt | sed '/bar/d' aby usunąć wiersze zawierające ciąg znaków barw pliku. Chciałbym jednak usunąć te linie i linię bezpośrednio po niej . Korzystnie sed, awklub inne narzędzie, które jest dostępne w mingw32. Jest to rodzaj odwrocie, co mogę dostać grepsię -Ai -Bzanim do drukowania pasujących wierszy, …
sedw systemie AIX nie robi tego, co moim zdaniem powinno. Próbuję zastąpić wiele spacji jedną spacją w danych wyjściowych IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps …
Mam skrypt bash, który wylicza każdy plik * .php w katalogu i stosuje się iconvdo niego. Otrzymuje to dane wyjściowe w STDOUT. Ponieważ dodawanie -oparametru (z mojego doświadczenia) faktycznie zapisuje pusty plik prawdopodobnie przed konwersją, w jaki sposób mogę dostosować skrypt, aby wykonał konwersję, a następnie nadpisał plik wejściowy? for …
W tej chwili używam echo "Hello World" >> file.txtdo dodania tekstu do pliku, ale muszę również dodać tekst poniżej określonego ciągu, powiedzmy „[opcja]”, czy jest to możliwe sed? NA PRZYKŁAD: Plik wejściowy Some text Random [option] Some stuff Plik wyjściowy Some text Random [option] *inserted text* Some stuff
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.