Windows Tips & News

Find filer, der indeholder specifik tekst i Linux

click fraud protection
ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

Linux, uanset hvilken distro du bruger, kommer med en række GUI-værktøjer, som tillader søgning efter filer. Mange moderne filhåndteringer understøtter filsøgning direkte i fillisten. De fleste af dem tillader dig dog ikke at søge i en fils indhold. Her er to metoder, du kan bruge til at søge efter filindhold i Linux.

Reklame


Sandsynligvis er der flere metoder tilgængelige. Der er Catfish, et populært søgeværktøj med et søgeindeks, som kan finde dine filer virkelig hurtigt. Det kommer med en mulighed for at søge efter filindhold, men det virker ikke pålideligt for mig.
Havkat Linux

Jeg vil gerne dele de metoder, jeg selv bruger.
Den første metode involverer grep-værktøjet, som findes i enhver distro, selv i indlejrede systemer bygget på busybox.

For at finde filer, der indeholder specifik tekst i Linux, gør følgende.

  1. Åbn din foretrukne terminalapp. XFCE4 terminal er min personlige præference.
  2. Naviger (om nødvendigt) til den mappe, hvor du vil søge efter filer med en bestemt tekst.
  3. Skriv følgende kommando:
    grep -iRl "din-tekst-til-finde" ./

    Her er kontakterne:
    -i - ignorer store og små bogstaver
    -R - søg rekursivt efter filer i undermapper.
    -l - vis filnavne i stedet for filindholdsdele.

    ./ - den sidste parameter er stien til den mappe, der indeholder filer, du skal bruge for at søge efter din tekst. I vores tilfælde er det den aktuelle mappe med filmasken. Du kan ændre den til mappens fulde sti. For eksempel, her er min kommando

    grep -iRl "linux" /home/user/Documents/winaero
Grep Søg filindhold

Bemærk: Andre nyttige switches, du måske vil bruge med grep:
-n - vis linjenummeret.Grep søgelinjenummer
-w - match hele ordet.

En anden metode, jeg bruger, er Midnight Commander (mc), konsollens filhåndteringsapp. I modsætning til grep er mc ikke inkluderet som standard i alle Linux-distros, jeg har prøvet. Du skal muligvis selv installere det.

Find filer, der indeholder specifik tekst med mc

For at finde filer, der indeholder en bestemt tekst ved hjælp af Midnight Commander, skal du starte appen og trykke på følgende sekvens på tastaturet:
Alt + Flytte + ?
Dette åbner søgedialogen.

Mc Søg filindhold

Udfyld sektionen "Indhold:" og tryk på Enter-tasten. Det vil finde alle filer med den nødvendige tekst.

Mc Søgeresultater

Du kan placere disse filer i venstre eller højre panel ved at bruge Panelize-indstillingen og kopiere/flytte/slette/se/gøre, hvad du vil have dem.

Mc Søgeresultater Panelize

Midnight Commander er et meget tidsbesparende værktøj, når det kommer til søgning.

Det er det.

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne
Sådan deaktiveres sideforudsigelse i Microsoft Edge

Sådan deaktiveres sideforudsigelse i Microsoft Edge

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneSynes godt om Ope...

Læs mere

Sådan finder du MAC-adresse i Windows 10

Sådan finder du MAC-adresse i Windows 10

3 svarHver netværksadapter, du har installeret på din pc, laptop eller tablet, har en fysisk adre...

Læs mere

Opret genvej til Wi-Fi-indstillinger i Windows 10

Opret genvej til Wi-Fi-indstillinger i Windows 10

Hvis din Windows 10-enhed leveres med en trådløs netværksadapter, kan den konfigureres i Indstill...

Læs mere