Pytania otagowane jako grep

W przypadku pytań dotyczących grep, narzędzie wiersza polecenia do wyszukiwania wzorców tekstowych w plikach. Użyj tego znacznika, aby zadawać pytania dotyczące samego grep lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia grep.

2
Co mniej robi z rpm i jak mogę uzyskać ten tekst bez rpm
Kiedy wykonuję less package.rpm, less pokazuje mi różnego rodzaju meta informacje o pakiecie. Co robi mniej dokładnie - czy ma wbudowany kod, aby móc wyodrębnić meta informacje, czy też struktura RPM ma taką strukturę, że pierwsza część wygląda jak plik tekstowy? Zakładam, że to pierwsze, ponieważ headnie jest tu tak …
12 grep  rpm  less 

5
Uruchom `grep` z wyłączeniem pliku w określonej ścieżce
Chcę wykluczyć plik ./test/main.cppz wyszukiwania. Oto co widzę: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Wiem, że możliwe jest uzyskanie żądanego wyniku za pomocą wielu poleceń w układzie potoków i filtrów, ale czy istnieje jakieś cytowanie / ucieczka, które pozwoli grepzrozumieć, czego natywnie chcę?

4
wypakuj znaki before () za pomocą grep
Muszę wyodrębnić znaki przed znakiem „(”. Moja struktura plików to: róża (dobra) ook daisy () nr Lilly (źle) dobrze słonecznik () ładny Potrzebuję pliku wyjściowego w postaci: rose daisy lilly sunflower czy ktoś może powiedzieć za to polecenie ..... preferowane są awk, grep lub sed ...
12 sed  awk  grep 

2
grep, aby zignorować wzory
Wyodrębniam adresy URL z witryny przy użyciu cURL, jak poniżej. curl www.somesite.com | grep "<a href=.*title=" > new.txt Mój plik new.txt jest jak poniżej. <a href="http://website1.com" title="something"> <a href="http://website1.com" information="something" title="something"> <a href="http://website2.com" title="some_other_thing"> <a href="http://website2.com" information="something" title="something"> <a href="http://websitenotneeded.com" title="something NOTNEEDED"> Muszę jednak wyodrębnić tylko poniższe informacje. <a href="http://website1.com" …
12 grep 

2
Używanie pustej linii jako kontekstowego „separatora grup” dla grep
Potrzebuję wyjścia grep z kontekstem, kolorem i pustymi liniami jako separatorem grupy. W tym pytaniu nauczyłem się definiować niestandardowe group-separatori zbudowałem moje polecenie grep w następujący sposób: grep --group-separator="" --color=always -A5 ale separator grupy w rzeczywistości nie jest pusty, zamiast tego nadal zawiera kod koloru (tj [[36m[[K[[m[[K.). To dlatego, że …
12 grep  perl  colors 

4
Drukuj linię tylko wtedy, gdy następny wiersz NIE zawiera określonego dopasowania
Próbuję wyszukać w pliku dziennika zarejestrowane działania, które nie zostały zakończone. Na przykład loguję „Aktywność początkowa dla ID 1234 ...”, a jeśli się powiedzie, w następnym wierszu będzie „Aktywność 1234 zakończona”. Próbuję uzyskać wiersze „Początek ...”, po których NIE następują odpowiadające im wiersze „Ukończone”. Przykładowy plik dziennika Starting activity for …
12 grep  sed  awk 

3
Grep_color na Mac
Próbuję wyróżnić moje wyrażenie regularne na komputerze Mac za pomocą terminalu. Umieściłem to .profile: export GREP_COLOR='1;30;40' Nic się nie zmienia, więc dodałem to samo do mojego bash.profilenadal nic, zrestartowałem maszynę nic. Kiedy jestem: egrep --color=auto ".*\W blah blah " potem świeci jakimś żółtym kolorem, ale zastanawiałem się, czy zrobiłem coś …
12 grep  osx  colors 

2
używając xargs do grepowania wielu wzorów
Mam plik, który zawiera warunki, dla których chcę grepować, przy czym każdy termin jest jedną linią w pliku. Myślałem, że mogę to zrobić za pomocą xargs. To, co jestem w stanie czerpać z przykładów ze strony podręcznika tego typu find ./work -print0 | xargs -0 rm jest to, że xargs …
12 grep  xargs 




8
Grep usuwa linię z 0, ale nie 0,2?
Mam plik, którego treść jest podobna do poniższej. 0 0 0.2 0 0 0 0 Muszę usunąć wszystkie linie za pomocą jednego zera. Myślałem o użyciu grep -v "0", ale usuwa to również wiersz zawierający 0.2. Widziałem, że mogę skorzystać z tej -wopcji, ale to też nie działa. Jak mogę …
12 grep 

2
Używanie grep -v dla wielu argumentów
Czy istnieje prostszy sposób na zrobienie tego? grep -v foo file | grep -v bar Prawdopodobnie istnieją bardzo eleganckie sposoby, aby to zrobić za pomocą egrep, ale jak przejść do zwykłego starego grepa? EDYCJA: grep -v 'foo\|bar' filewydaje się działać tylko z GNU grep. Jestem na Solarisie. Jakieś rozwiązanie tego?
12 grep  solaris 


4
Znajdź pliki, których nie ma w .gitignore
Mam polecenie, które wyświetla pliki w moim projekcie: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Jak mogę filtrować pliki, aby nie wyświetlały się w .gitignore? Myślałem, że używam: while read file; do …
12 grep  find  wildcards  git 

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.