3 - Tekstbehandling og søk
Her skal vi se på grunnlegende funksjoner for å behandle tekst og søke i tekst i terminalen.
Navigere i tekst
I terminalen bruker vi ofte programmer for å lese lengre tekstfiler. De vanligste er:
less
- Moderne og fleksibel
- Kan bla frem og tilbake
- Kan søke i teksten
less fil.txt
more
- Eldre og enklere
- Kan bare bla fremover
more fil.txt
Det anbefales å gjøre seg kjent med less
, da snarveiene her brukes mye for navigering i tekst i terminalen.
nyttige snarveier i
less
less fil.txt # Åpne fil i less
# Når less er åpen, kan disse snarveiene brukes:
# Bevegelse
Mellomrom eller f # Én side frem
b # Én side tilbake
Pil ned eller Enter # Én linje ned
Pil opp # Én linje opp
g # Gå til starten av filen
G # Gå til slutten av filen
50g # Gå til linje 50
# Søking
/tekst # Søk fremover etter "tekst"
?tekst # Søk bakover etter "tekst"
n # Gå til neste søketreff
N # Gå til forrige søketreff
# Andre nyttige kommandoer
q # Avslutt less
h # Vis hjelpeside med alle kommandoer
v # Åpne filen i standardeditoren
&tekst # Vis bare linjer som inneholder "tekst"
= # Vis filinformasjon (linjenummer etc.)
Vise eller åpne en tekstfil
For å se innholdet i en fil har du flere valg:
1. cat
: Viser hele filen på én gang
- Lite egnet for lange filer!
cat fil.txt
2. less
: Viser filen side for side
- God til større filer, kan søke og navigere effektivt
less fil.txt
3. head
: Viser starten av filen
head fil.txt # Første 10 linjer
# Flere linjer med opsjonen -n
head -n 20 fil.txt # Første 20 linjer
4. tail
: Viser slutten av filen
tail fil.txt # Siste 10 linjer
# Kontinuerlig oppdatering ved filendring med
# opsjonen -f (nyttig for loggfiler)
tail -f fil.txt # Følg med på nye linjer
Redigere tekst
For tekstredigering i terminalen har du flere valg:
1. Nano
- Enklest å lære
- Viser kommandoer nederst
- God for nybegynnere
- Forhåndsinstallert på mange Linux-distribusjoner, som ubuntu.
2. Vim
- Kraftig men kompleks
- Krever tid å lære
- Meget effektiv når du kan den
- Forgjengeren
Vi
er ofte forhåndsinstallert- En enkel versjon med færre funksjoner
3. Emacs
- Også kraftig og kompleks
- Mer enn bare en editor
- Populær blant programmerere
Nano
Nano er den anbefalte editoren for nybegynnere:
Grunnleggende bruk:
nano fil.txt # Åpne/lag fil
Viktige kommandoer i nano
(^ betyr Ctrl)
- ^O: Lagre som (WriteOut)
- ^S: Lagre
- ^X: Avslutt
- ^K: Kutt linje
- ^U: Lim inn
- ^W: Søk i tekst
- ^G: Vis hjelp
Tid for oppgaver!
Gå til oppgavene til denne delen