Bash:
Lese en tekstfil

Slik gjør du:

Her er noen enkle kommandoer for å lese tekstfiler i Bash:

# Vis innholdet av en fil med cat
cat filnavn.txt

# Gjennomgå en stor fil med less
less filnavn.txt

# Se de første linjene med head
head -n 5 filnavn.txt

# Sjekk de siste linjene med tail
tail -n 5 filnavn.txt

# Søk etter spesifikk tekst med grep
grep "søketekst" filnavn.txt

Eksempel utskrift for cat filnavn.txt hvis filen inneholder “Hallo, verden!”:

Hallo, verden!

Dybdeplunge

Å lese filer i Bash har en lang historie, ettersom Unix-operativsystemet som Bash ble bygget på, ble designet rundt ideen om alt er en fil. Tradisjonelle verktøy som cat, less, head, tail, og grep har eksistert siden de tidlige dagene av Unix og er essensielle for tekstbehandling i skallkoding. De representerer Unix-filosofien om å lage små, dedikerte programmer som gjør én ting godt.

Alternativer til Bash for fillesning inkluderer høyere nivå programmeringsspråk som Python eller Ruby, som har mer omfattende filbehandlingsbiblioteker. Men for rask og enkel filtilgang, spesielt i automatisk skripting eller når det jobbes direkte i terminalen, er Bash vanskelig å slå.

Når det gjelder implementasjonsdetaljer, jobber disse kommandoene ved å bruke systemkall for å åpne og lese filer som er lagret på datamaskinens lagringsenhet. De håndterer tekst strømmer og kan dermed også brukes til å bearbeide output fra andre kommandoer gjennom piping og omdirigering.

Se Også

For mer detaljer og avansert bruk, sjekk ut følgende ressurser: