Kiedy szukam np. Mojego katalogu domowego za pomocą ack
(lub grep
), zwykle chcę wiedzieć, gdzie ustawiłem określoną opcję.
Ponieważ większość plików konfiguracyjnych jest naprawdę blisko ~
, znacznie przyspieszyłbym, ack
gdybym mógł przeszukać szerokość na początku. czy to możliwe?
ag
, które jest około 5–10 razy szybszeack
i nie ma żadnych wad. W połączeniu z przejściem na SSD od tamtej pory nie miałem problemu.Odpowiedzi:
Nie wiem,
ack
ale z narzędziami,grep
których zwykle używam:Część pomiędzy
(
i)
zapewnia, że najpierw pliki na poziomie 1 są wymienione, a następnie pliki na poziomie 2 i głębszym (możesz zmieniać).xargs
podaje nazwy plików na 50 dogrep
.Oczywiście zależy to od tego, który wariant
find
jest dostępny na twojej platformie. Jeśli prowadzisz coś sprzed 30 lat, będziesz musiał użyć czegoś takiego jak sortowanie według liczby ukośników.źródło
grep: ./.macromedia/Flash_Player/#SharedObjects/Q2GSRK6Y/www.mixcloud.com/media: Is a directory
-print0
do znalezienia, przynajmniej zróbfind . -maxdepth 1 -exec grep {} +;
. mywiki.wooledge.org/BashFAQ/020