For at finde en specifik streng i en fil og kun få unikke resultater ved hjælp af grep
i Linux, kan du kombinere flere kommandoer. Her er en trin-for-trin guide:
Brug grep
til at søge efter strengen i filen:
grep 'søgestreng' filnavn
For at få unikke resultater, kan du kombinere grep
med sort
og uniq
kommandoerne:
grep 'søgestreng' filnavn | sort | uniq
Her er en forklaring på, hvad hver kommando gør:
grep 'søgestreng' filnavn
: Søger efter linjer i filen, der indeholder den angivne streng.sort
: Sorterer output fra grep
kommandoen.uniq
: Fjerner duplikerede linjer fra den sorterede output.Hvis du vil have unikke resultater uden at sortere, kan du bruge awk
kommandoen i stedet:
grep 'søgestreng' filnavn | awk '!seen[$0]++'
Her er en forklaring på, hvad awk
kommandoen gør:
awk '!seen[$0]++'
: Holder styr på linjer, der allerede er set, og udskriver kun linjer, der ikke er set før.Ved at bruge disse metoder kan du effektivt finde en streng i en fil og få unikke resultater i Linux.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker