Werken met tekstbestanden

13 belangrijke vragen over Werken met tekstbestanden

Wat doen de volgende vi commando's
a / i / o / O / d / dd / y / yy / p / dw / x / GG / gg / w

a: tekst achter huidige positie
i: tekst op huidige positie
o: nieuwe regel onder huidige positie
0: nieuwe regel boven huidige positie
:wq!  opslaan (q) afsluiten (q) overschrijven (!)
:w newfile  opslaan naar bestand
d: knip tekst
y: kopieer tekst
p: plak tekst
yy: regel copy
x: enkel teken verwijderenApple-tabwhite-space
dw: delete tot volgende spatie
dd: regel wissen
gg: begin file navigeren
GG: eind fileApple-tabwhite-space

Hoe zoek je in vi naar 1. volgende en 2. vorige criteria?

/zoekwoord (zoek volgende)
:?zoekwoord (zoek vorige)

Hoe kun je zoeken en vervangen in vi?

:s/oud/nieuw/g (search en replace)
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Noem naast nano en vi 6 commando's om files te lezen

cat: inhoud weergevenApple-tabwhite-space tac: andersom weergeven
tail: laatste regelsApple-tabwhite-space  head: eerste regels
less: viewer openenApple-tabwhite-space  more (net als less, minder mogelijkheden)

Hoe sorteer je de inhoud van files? Hoe doe je dat op nummers en hoe op alfabet?

sort: sorteer bestandApple-tabwhite-space  -f (alfabet) of -n (numeric)

Hoe zoek je verschillen tussen 2 files?

diff: verschil van bestanden tonenApple-tabwhite-space --side-by-site (verschillen duidelijk naast elkaar)

Hoe zoek je unieke regels uit een bestand?

uniq: unieke regels tonenApple-tabwhite-space --repeated: dubbele rijen tonen

Hoe pak je een bepaalde kolom uit een tabel?

cut: tabel splitsen (standaard scheidingsteken is spatie).
cut -d    ander scheidingsteken
cut -f 3   derde veld weergeven

Leg alle onderstaande reguliere expressies uit.
.   []   [^]   />   \    +     \{n\}
^   $   -    \<    *    ?

.Apple-tabwhite-space vervang punt door 1 teken
^Apple-tabwhite-space begin van de regel
$Apple-tabwhite-space eind van de regel
[]Apple-tabwhite-space 1 van de tekens die erin staan [pl] is dus p of l
[^]Apple-tabwhite-space negeert de tekens die erin staan (dus [^pl]  géén p of l)
-Apple-tabwhite-space reeks tekens (bijv a-z A-Z)
\<Apple-tabwhite-space Begin van woord
\>Apple-tabwhite-space Eind van een woord
\Apple-tabwhite-space speciaal teken negeren
*Apple-tabwhite-space een of meer tekens
?Apple-tabwhite-space een of geen teken
+Apple-tabwhite-space voorgaande teken moet minimaal 1 keer voorkomen
\{n\}Apple-tabwhite-space voorgaande teken moet precies n keer voorkomen

Hoe zoek je in files met sed en hoe vervang je een tekenreeks?

sed -n /or/p users
search/replace: send s/zoekopdracht/vervangendoor/g file.txt > newfile.txt

Hoe kun je met awk een 3e kolom tonen waarin de rij een bepaalde tekenreeks voorkomt? Definieer ook de scheidingsteken

sed -F : '/lori{ print $3 }' users

Leg de onderstaande opties uit voor find.
-name    -admin    -executable    -group ***    -mmin *    -newer ***
-nogroup    -nouser   -size **   -type *

find / -name "hosts*"
find -admin 5Apple-tabwhite-space  zoekt bestanden die minder dan 5 minuten benaderd zijn
find -executableApple-tabwhite-space zoek uitvoerbare fiels
find -group groepnaamApple-tabwhite-space zoek naar bestanden met groepnaam als eigenaar
find -mmin 5Apple-tabwhite-space  bestanden gewijzigd in laatste 5 minuten
find -newer fileApple-tabwhite-space bestanden nieuwer dan file
find -nogroupApple-tabwhite-space  files zonder groep als eigenaar
find -nouserApple-tabwhite-space  files zonder user als eigenaar
-size 5Apple-tabwhite-space   zoek specifieke grootte
-size +2GApple-tabwhite-space  groter dan 2GB
-type tApple-tabwhite-space   vindt bepaald type (f = file / d = dir)

Hoe voer je aan de hand van een zoekactie met 'find' een actie uit met het resultaat?

find / -user anita -exec mv { } /root \;
{ } = het resultaat van find
\;  afsluiten van exec

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo