Chcę znaleźć wszystkie pliki, które zawierają określony ciąg tekstu. grepKomenda działa, ale nie wiem, jak go używać na każdym katalogu (mogę tylko zrobić dla mojego bieżącego katalogu). Próbowałem czytać man grep, ale nie pomogło.
Kiedy szukam tabulatorów w pliku za pomocą (e) grep, używam tabu literalnego ( ^v + <tab>). Nie mogę użyć \tjako zamiennika tabulatorów w wyrażeniach regularnych. W przypadku np. Sed wyrażenie to działa bardzo dobrze. Czy jest więc jakakolwiek możliwość zastosowania nielitetycznego zamiennika <tab>i jakie są tła niedziałającego / nie interpretowanego …
Jak mogę rekurencyjnie wyszukiwać nazwy katalogów z określonym ciągiem, w przypadku gdy ciąg ten jest tylko częścią nazwy katalogu? Na przykład: nazwa katalogu to „8.0.3-99966_en”, ale chcę rekurencyjnie wyszukiwać katalogi z ciągiem „99966”.
Mam taki plik: other lines . . . blah blah blah (:34) Chcę znaleźć występowanie liczb w powyższym pliku. Wymyśliłem: grep [0-9] filename Ale to drukuje całość: blah blah blah (:34) Raczej chcę tylko 34. Czy jest na to jakiś sposób?
Próbuję znaleźć katalog instalacyjny określonego pakietu. Mam określone słowo kluczowe, za pomocą którego próbuję znaleźć określony plik. Podczas grep chcę tylko dołączyć typ pliku cpp lub h . Nie chcę, aby grep wyświetlał ostrzeżenia, takie jak Odmowa dostępu lub Nie można znaleźć katalogu . Chcę tylko, żeby wyświetlał dopasowane pliki, …
Próbowałem znaleźć sposób na odfiltrowanie wiersza zawierającego słowa „cytryna” i „ryż”. Wiem, jak znaleźć „cytrynę” lub „ryż”, ale nie dwa z nich. Nie muszą znajdować się obok siebie, tylko jeden wiersz tekstu.
Ostatnio widziałem ten jednowarstwowy: $ ps -ef | grep [f]irefox thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ... Wydaje się więc, że zwraca listę procesów z „firefox” w danych, ale pomija sam proces grep, a zatem wydaje się w przybliżeniu równoważny z: ps -ef |grep -v grep| grep firefox …
Muszę zapisać wynik polecenia grep w pliku, ale chcę również sformatować plik wyjściowy i zachować kolory tak jak w terminalu. Czy jest na to sposób? Może zapisz grep w jakimś języku znaczników? Jeśli nie jest to możliwe, czy istnieje inne narzędzie, które może wykonać to zadanie? Próbuję wyróżnić słowo kluczowe …
Chcę wyszukać ciąg tekstu we wszystkich plikach w katalogu (a nie w jego podkatalogach; wiem, że -ropcja to robi, ale nie tego chcę). Bieganie grep "string" /path/to/dir powinienem to zrobić, przeczytałem, ale daje mi to błąd: grep: dir: to katalog Następnie próbowałem uruchomić grepna wielu plikach. grep "string" .bashrc .bash_aliases …
Uczę się Linuksa i mam wyzwanie, którego sam nie potrafię rozwiązać. Oto on: grep wiersz z pliku, który zawiera 4 liczby z rzędu, ale nie więcej niż 4. Nie jestem pewien, jak do tego podejść. Mogę wyszukiwać określone liczby, ale nie ich liczbę w ciągu.
Chcę oglądać zmiany wyniku gsettings list-recursively|grep text-scal który jest org.gnome.desktop.interface text-scaling-factor 1.0 com.canonical.Unity.Interface text-scale-factor 1.0 ale jeśli spróbuję to obejrzeć watch gsettings list-recursively|grep text-scal Nie otrzymuję danych wyjściowych, ponieważ wydaje się, że problem stanowi rura. Jak mogę nadal oglądać zmiany?
To jest migawka dziennika błędów: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) Wykonuję następujące polecenie: cat foo.log | grep ERROR dostać OP jako: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In …
Mam kilka plików .html w katalogu. Chcę przejrzeć każdy plik i dopasować wzór (MD5). Wszystko to jest dość łatwe. Problem polega na tym, że muszę wiedzieć, w jakim pliku znaleziono dopasowanie. cat *.html | grep 75447A831E943724DD2DE9959E72EE31 Zwraca tylko treść strony HTML, w której znaleziono dopasowanie, ale nie mówi mi, w …
Czy możesz polecić aplikację GUI z potężnymi możliwościami przeglądania dzienników? Zasadniczo działałoby to jak tail -fw GUI, ale oprócz tego bardzo przydatne byłyby następujące funkcje: odfiltrowując niektóre wiersze na podstawie (regularnych) wyrażeń kolorowanie niektórych linii na podstawie wyrażeń (regularnych) wyszukiwanie interaktywne konfigurowalny zapis, który można łatwo zastosować do różnych plików …
To ls -l /var/log | awk '{print $9}' | grep "^[a-z]*\.log." wyprowadza to: alternatives.log.1 alternatives.log.10.gz alternatives.log.2.gz alternatives.log.3.gz alternatives.log.4.gz alternatives.log.5.gz alternatives.log.6.gz alternatives.log.7.gz alternatives.log.8.gz alternatives.log.9.gz apport.log.1 apport.log.2.gz apport.log.3.gz ale to: ls -l /var/log | awk '{print $9}' | grep "^[a-z]+\.log." nic nie produkuje. Czemu? Właśnie się zmieniłem *na +. Czy to nie …
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.