Mam pliki binarne, które powinny być tekstem (są to wyeksportowane dzienniki), ale nie mogę otworzyć go mniej (wygląda brzydko - wygląda jak plik binarny). Odkryłem, że mogę otworzyć go za pomocą vi i mogę to zrobić (zobaczysz rzeczywiste dzienniki), ale tak naprawdę chciałbym to zrobić, przechodząc przez nie (bez konieczności …
Mogę używać analizatorów dzienników, ale często muszę analizować ostatnie dzienniki sieciowe, aby zobaczyć, co się w tej chwili dzieje. Czasami robię takie rzeczy, jak znaleźć 10 najlepszych IPS, które żądają określonego pliku cat foo.log | grep request_to_file_foo | awk '{print $1}' | sort -n | uniq -c | sort -rn …
Jaki jest najlepszy sposób uzyskania tylko końcowego dopasowania wyrażenia regularnego w pliku przy użyciu grep? Czy można rozpocząć grepowanie od końca pliku zamiast od początku i zatrzymać po znalezieniu pierwszego dopasowania?
Biorąc pod uwagę tę przykładową strukturę folderów: /folder1/file1.txt /folder1/file2.djd /folder2/file3.txt /folder2/file2.fha Jak przeprowadzić rekursywne wyszukiwanie tekstu we wszystkich *.txtplikach z grep„/”? ( "grep -r <pattern> *.txt"kończy się niepowodzeniem po uruchomieniu z „/”, ponieważ .txtw tym folderze nie ma żadnych plików).
Czy istnieje komenda linux do wyodrębnienia wszystkich ciągów ascii z pliku wykonywalnego lub innego pliku binarnego? Chyba mógłbym to zrobić grepem, ale pamiętam gdzieś, że takie polecenie istnieje?
Muszę przeszukać coś w ogromnym pliku dziennika (ponad 14 GB). Jestem prawie pewien, że to ostatnie 4 GB. Czy istnieje sposób na pominięcie pierwszego X GB, aby przyspieszyć?
Czy istnieje jakiś prosty sposób, aby dowiedzieć się, jaki jest adres MAC wszystkich komputerów w mojej sieci, zamiast wykonywania SSH na każdym z nich, a ifconfig | grep HWaddrjeśli w sieci jest 300 komputerów, naprawdę potrzebuję łatwego rozwiązania.
Jedną z moich powszechnych praktyk jest wykonywanie greps na wszystkich plikach określonego typu, np. Znajdowanie wszystkich plików HTML zawierających słowo „rumpus”. Aby to zrobić, używam find /path/to -name "*.html" | xargs grep -l "rumpus" Czasami findzwraca plik ze spacją w nazwie, np my new file.html. Po xargsprzekazaniu tego grepotrzymuję jednak …
Czy jest jakiś sposób, aby uzyskać pgrepwszystkie informacje na temat każdego procesu ps? Wiem, że potrafię psprzepuszczać, grepale to dużo pisania i daje mi to grepsam proces, którego nie chcę.
Podczas szukania prostego wzorca „witaj” w pliku działają wszystkie następujące formy grep: plik grep hello 1 plik grep 'hello' 1 plik grep „hello” 1 Czy istnieje konkretny przypadek, w którym jedna z powyższych form działa, a inne nie. Czy robi to jakąkolwiek różnicę, jeśli używam jednego zamiast drugiego?
Na serwerze Linux muszę znaleźć wszystkie pliki z pewnym rozszerzeniem w bieżącym katalogu i wszystkich podkatalogach. Wcześniej zawsze używałem następującego polecenia: find . -type f | grep -i *.php Jednak nie znajduje ukrytych plików, na przykład .myhiddenphpfile.php . Poniżej znajduje się ukryte pliki php, ale nie te nie ukryte: find …
Chciałbym uzyskać numer ratingjako wynik z tego # nc localhost 9571 language: language:en_ZA.UTF-8 language:en_ZW.UTF-8 session-with-name:Ubuntu Classic (No effects):gnome-session --session=2d-gnome session-with-name:Ubuntu (Safe Mode):gnome-session -f --session=2d-gnome session-with-name:Ubuntu Classic:gnome-session --session=classic-gnome xsession:/etc/X11/Xsession rating:94 Mogę to zrobić w ten sposób # nc localhost 9571 | grep rating | cut -d: -f2 94 ale awkzamiast tego …
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.