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: