Wiem, że dzięki grep mogę używać pól -Ai -Bwyciągać poprzednie i następne wiersze z meczu. Wciągają jednak wszystkie linie między dopasowaniami w zależności od liczby określonych linii. grep -r -i -B 5 -A 5 "match" Chciałbym otrzymać tylko te 5 th linię przed meczem i 5 th wiersz po meczu …
Mam duży plik zawierający jeden ciąg w każdej linii. Chciałbym móc szybko ustalić, czy ciąg znajduje się w pliku. Najlepiej byłoby to zrobić przy użyciu algorytmu typu binarnego. Niektórzy Googling ujawnili lookpolecenie z -bflagą, która obiecuje zlokalizować i wyprowadzić wszystkie ciągi zaczynające się od danego prefiksu za pomocą algorytmu wyszukiwania …
Jeśli grepuję dokument zawierający następujące elementy: ThisExampleString ... dla wyrażenia This*Stringlub *Stringnic nie jest zwracane. Jednak This*zwraca powyżej linii zgodnie z oczekiwaniami. To, czy wyrażenie jest ujęte w cudzysłów, nie ma znaczenia. Myślałem, że gwiazdka wskazuje dowolną liczbę nieznanych znaków? Dlaczego działa tylko wtedy, gdy jest na początku wyrażenia? Jeśli …
Jak policzyłbyś każde wystąpienie terminu we wszystkich plikach w bieżącym katalogu? - i podkatalogi (?) Przeczytałem o tym, że użyłbyś tego grep; jakie jest dokładne polecenie? Czy jest to również możliwe przy użyciu innego polecenia?
Niedawno zdecydowałem, że wystarczy - nauczyłem się płynnie używać grep. Minęły wszystkie trzy godziny, a problem z zabawkami już mnie zaskoczył. Obecnie synchronizuję macierz RAID5, której postęp można monitorować poprzez czytanie /proc/mdstat. Dane wyjściowe cat /proc/mdstatpokazano poniżej. $ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] …
Kiedy uruchamiam grep "keyword" -ni otrzymuję następującą listę wyników: a/b/c:10: keyword a/b/c:70: keyword a/b/d:50: keyword Jak mogę otworzyć jeden z plików (na przykład drugi na liście) w znalezionym wierszu? Teraz po prostu kopiuję dane wyjściowe za pomocą myszy, a następnie kopiuję je, vima następnie dodam +z numerem linii, który kopiuję. …
Nie mogę uzyskać polecenia awk, aby uzyskać drugą kolumnę danych. Kod Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Zmienna $ filter jest wartością parametru Download lub Upload, która jest przekazywana do skryptu powłoki. Tak więc awk używa terminu Pobierz lub Prześlij, aby wyszukać odpowiedni wiersz. Zawartość pliku …
Jak mogę grepprzesyłać dane wyjściowe jako argument do cdpolecenia? Na przykład: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages Tutaj /usr/lib64/python2.7/site-packagesjest podświetlone i chcę przekazać ten ciąg cd.
Uruchomiam to: cat /dev/urandom|hexdump| grep -i "ffff f" > random i nic nie dostaję do pliku random, po przerwaniu polecenia pozostaje zerowa. Jak zmusić go do zapisywania danych wyjściowych do pliku? Muszę napisać wynik do pliku, który powinien zawierać dane wyjściowe takie jak to: 021bc40 7724 d4f5 59ec bcbb ffff …
Gdy greplub sedsą używane z opcją, --extended-regexpa wzorzec {1,9999}jest częścią używanego wyrażenia regularnego, wydajność tych poleceń staje się niska. Aby być bardziej zrozumiałym, poniżej zastosowano kilka testów. [1] [2] Względna wydajność grep -E, egrepi sed -Ejest prawie równa, więc tylko testy, które zostały wykonane z grep -Esą świadczone. Test 1 …
Mam duży plik tekstowy (prawie 3 GB) - jest to plik dziennika. Chcę uzyskać wiersze tekstu odpowiadające zakresowi dat z tego pliku, od 13 lipca do 19 lipca. Mój format dziennika to: 2016-07-12 < ?xml version> 2016-07-13 < ?xml version> 2016-07-18 < ?xml version> 2016-07-18 < ?xml version> 2016-07-19 < …
Często używam grep, aby znaleźć pliki mające określony wpis, taki jak ten: grep -R 'MyClassName' Dobrą rzeczą jest to, że zwraca pliki, ich zawartość i oznacza znaleziony ciąg na czerwono. Złe jest to, że mam również ogromne pliki, w których cały tekst jest zapisany w jednym dużym pojedynczym wierszu. Teraz …
Mam plik o takiej treści: apple b\all cat \34 egg Chcę usunąć wszystkie wiersze zawierające ukośniki odwrotne. Próbowałem użyć sed '/\/d' pdataf.txt Ale to nie zadziałało. Co powinienem spróbować
Mam kilka plików tekstowych, z których chcę grepować fragment kodu. Celem, który staram się osiągnąć, jest rozpoczęcie widoku od określonej linii, a następnie umiejętność przeczytania wszystkiego poniżej. Na przykład. W poniższym tekście, jak wyświetlić plik tekstowy w punkcie początkowym koloru żółtego. Chcę zobaczyć zawartość „żółtego”, a także wszystko pod nim, …
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.