Overzicht. Pipes. Example. ls -l total 20K drwxr-xr-x 2 gosse aistaff 4.0K :13 Literatuur/

Vergelijkbare documenten
Bestandstypen en rechten Wildcards in Bestandsnamen Pipes Zoeken naar woorden en patronen. Tekstmanipulatie. Week 2: Zoeken in Tekst.

Tekstmanipulatie. Week 3: Reguliere expressies. Gosse Bouma 2007/2008. Informatiekunde Rijksuniversiteit Groningen

Tekstmanipulatie. Week 1. Gosse Bouma 2007/2008. Informatiekunde Rijksuniversiteit Groningen

Overzicht. Tekstmanipulatie. Doel van de cursus. Doel van de cursus. Tekstmanipulatie: tekst automatisch bewerken en onderzoeken. Waarom Linux?

Zelftest UNIX/Linux basiscursus

Zelftest UNIX/Linux basiscursus

Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen

Korte uitleg: Wat doet de shell met mijn commandoregel?

Huiswerk Linux: Apache groepsrechten

Keuzevak Linux - Week 3

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel.

Handleiding ZooEasy Online

Computergebruik (WISB103) Linux/Unix

Korte uitleg: Mounten van filesystemen

AFO Uitvoeren drukwerk

Zoeken vervolgd: speciale zoektermen

Hoe letter ik posten handmatig af in de Afletter Module?

Gebruik van command-line operating systems

Berekening van de hash-code van een bestand of CD

Tutorial voor FTP, STMP en Telnet

1. Als je bent ingelogd op je vm, in welke directory bevind je je?

Inhoud van de website invoeren met de ContentPublisher

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Vaststellen van de authenticiteit van de OSV software

Handleiding bij 'GSC SPRITE GENERATOR 2'

Prullenbak ledigen via terminal

DATABASEBEHEER IN EXCEL

+XLVZHUN:LQGRZV$SDFKHLQVWDOODWLH

Automaten. Informatica, UvA. Yde Venema

13. Symbool-, Lijnstijlbibliotheek (Resource Editor)... 1

Tekstboek. VMBO-T Leerjaar 1 en 2

Een beveiligde schijf maken met Cryptainer LE!

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Korte uitleg: File descriptors en redirection in de shell (en pipes)

Sjablonen aanmaken, formulieren aanmaken, macro s maken, menubalk aanpassen.

AFO Vergelijken van documenten

U moet natuurlijk wel als zodanig op de NBF-site in de verenigingsgegevens zijn opgenomen.

1 DATABASE MANAGEMENT

Handleiding De Biedwedstrijd

Opgaven. Python Assessment

Introductie tot het werken met een commandoregel

Samenvoegen. 3.2 Definities

Registers & Adressering. F. Rubben, ing

Om een leveranciersbestand in te lezen kunnen de volgende stappen aangehouden worden:

Hoe een USB schijf (stick, harde schijf) leegmaken vanuit de terminal

Les Webform INLEIDING VOORBEREIDING

Na het inloggen met de gegevens die je hebt gekregen, verschijnt het overzichtsscherm zoals hieronder:

5) Accepteer de licentievoorwaarden. Volgende. Handleiding HotPotatoes (downloaden)

Linux Quickstart Cygwin

Aanmaken uploadbestand Click en Claim via Loon 1

maplev 2010/7/12 14:02 page 15 #17 Nadere detaillering van een aantal zaken van Module 1 Geen,, " ", \, save, read, protect, unprotect

Handleiding. Leveranciersimport voor:

AEOLUS. Rapportage. Aeolus Front V1 /

194 Aldi Windows Laatst gewijzigd 15 oktober 2012 Uw keuze voor het maken van een fotoboek is Aldi. Deze cursus bestaat uit 5 delen.

Handleiding Icespy MR software

Inhoud. A Eskwadraat Linuxcursus UNIX. GNU/Linux. Slackware. Red Hat. GNU/Linux Bestanden Thuiswerken Shell Editors Opdracht.

Websnelkoppelingen. Krishna Tateneni Yves Arrouye Vertaling van het handboek: Niels Reedijk Vertaler/Nalezer: Alexander S. Koning

Korte uitleg: Wie mag wat met welk bestand

Bestanden ordenen in Windows 10

Opdracht 1 : Een eerste werkblad

Inzicht sociaal domein: Veel gestelde vragen Versie december 2017

Instructiecollege Bring Your Own Device (BYOD) Woensdag 30 augustus Informatiekunde. BSc Informatiekunde

AFO 733 Leenrecht Inleiding. Licentie informatie. Stichting Leenrecht

1) Gebruik bij deze oefening het bestand CTB-simpel.rvt, dat te downloaden is via de volgende pagina:

Handleiding Mailing Wizard 18.0

UPLOADTOOL NSE Instructie aanleveren van de studentgegevens voor de uitvoering van de Nationale Studenten Enquête 2019

Na het verlaten van het betreffende menuonderdeel is de volgorde weer als voorheen.

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF Reken om naar EURO---

Inhoudsopgave. Lees de onderstaande documentatie daarom a.u.b. goed door. Weer veel gebruiksgemak gewenst met deze nieuwe versie.

Peridos. Aanleveren van gegevens. Datum: Landelijk beheer Peridos. Versie: 1.1

Aanmaken uploadbestand Click en Claim via Loon

Handleiding Op Maat Wizard

Windows Command Prompt

SECRETZIP HANDLEIDING

Linux Quickstart Cygwin via HTTP

Les 4. Webform Inleiding. Voorbereiding

HTML Editor: tabellen en hyperlinks

Inloggen in AccountView online voor Windows 30 april 2015 versie 9.1 en hoger

Act! importer handleiding

1. Tellen. b. Getalrijen voortzetten Laat de volgende opgaven maken: Maak de rijen af:

Beknopte handleiding Overhoor NL (Efka-soft)

Handleiding web mail

Unix Console Gebruik

Etiketten maken met NAW-gegevens uit CasWin

We beginnen met een strikvraag: Welk van de volgende zijn bestanden?

Handleiding ESS na de upgrade People Inc. versie 3.5.0

SPECIALE VERSIE VOOR LEERKRACHTEN. Inhoud van de website invoeren met de ContentPublisher. 1. Inloggen. 2. Overzicht

Handleiding DAM Edit Design

User accounts maken in een Wandy Hotspot, d.m.v. een batch.

Installatie handleiding KM3a-applicatie voor AutoCAD

Het Proc bestandssysteem leren begrijpen

Gebruikers Handleiding

Instructies voor het downloaden van nieuwsbulletins

Menu Door op de menuknop te klikken kunt u het hoofdmenu sluiten of openen. De menuknop is het icoon met drie streepjes vlak onder elkaar.

Web Handleiding. semper vigilant Fall 2014 LOCALBOX 1.1.3

Handleiding aanpassen Cito-excelbestanden

Handleiding MijnEigenDossier

Numerieke benadering van vierkantwortels

INFORMATIE VAN HET INTERNET VERWERKEN

Installatie- en gebruikshandleiding Risicoverevening. 11 april 2007 ZorgTTP

Transcriptie:

Overzicht Tekstmanipulatie Week 2: Zoeken in Tekst Gosse Bouma g.bouma@rug.nl Informatiekunde Rijksuniversiteit Groningen Bestandstypen en rechten Wildcards in Bestandsnamen Pipes 2007/2008 Zoeken naar woorden en patronen Types bestanden Types bestanden gosse@forsati:~/studie/tekstmanipulatie$ ls -l total 20K drwxr-xr-x 2 gosse aistaff 4.0K 2007-10-30 14:13 Literatuur/ gosse@forsati:~/studie/tekstmanipulatie$ ls -l total 20K drwxr-xr-x 2 gosse aistaff 4.0K 2007-10-30 14:13 Literatuu 28 2007-11-09 09:43 logos -> /storage/gosse/papers/logos// lrwxrwxrwx 1 gosse aistaff 28 2007-11-09 09:43 logos -> lrwxrwxrwx 1 gosse aistaff -rw-r--r-- 1 gosse aistaff 2.3K 2007-11-05 13:44 opzet.txt drwxr-xr-x 2 gosse aistaff 4.0K 2007-11-06 15:10 Week1/ -rw-r--r-- 1 gosse aistaff 2.3K 2007-11-05 13:44 opzet.txt drwxr-xr-x 2 gosse aistaff 4.0K 2007-11-06 15:10 Week1/ Bestandstypen en rechten Eerste 10 velden = type bestand en rechten Eerste letter geeft het type bestand aan - = een gewoon bestand d = directory (map) l = link (snelkoppeling)

Links Links Een link (snelkoppeling) is een verwijzing naar een ander bestand Voordelen: Zo vind je het bestand gemakkelijk Er wordt geen copie van het bestand gemaakt Wijzigingen in het origineel zijn automatisch ook zichtbaar via de link Het commando ln -s Origineel Link maakt (symbolische) links Een link (snelkoppeling) is een verwijzing naar een ander bestand Voordelen: Zo vind je het bestand gemakkelijk Er wordt geen copie van het bestand gemaakt Wijzigingen in het origineel zijn automatisch ook zichtbaar via de link Het commando ln -s Origineel Link maakt (symbolische) links gosse@forsati:~/tekstman$ ln -s ~/papers/logos logos Rechten bestanden Rechten bestanden Rechten en toegang Op een linux systeem werken meestal meerdere gebruikers Rechten geven aan wie wat mag doen met welke bestanden gosse@forsati:~/studie/tekstmanipulatie$ ll total 20K drwxr-xr-x 2 gosse aistaff 4.0K... Opgave1/ -rw-r--r-- 1 gosse aistaff 2.3K... opzet.txt drwxr-xr-x 2 gosse aistaff 4.0K... Week1/ r = readable (leesbaar) w = writable (schrijfbaar) x = executable (programma) kolommen 2-4 = Rechten van de eigenaar van het bestand kolommen 5-7 = Rechten van personen in dezelfde groep kolommen 8-10 = Andere gebruikers

Wildcards in bestandsnamen Wildcards in bestandsnamen gosse@linux-4a60:~/test> ls blauw.html groen.html rood.html blauw.txt groen.txt rood.txt gosse@linux-4a60:~/test> ls *.html blauw.html groen.html rood.html gosse@linux-4a60:~/test> ls????.* rood.html rood.txt gosse@linux-4a60:~/test> ls [rg]*.html groen.html rood.html gosse@linux-4a60:~/test> ls *o*.html groen.html rood.html *? en [] * = willekeurig aantal tekens? = precies 1 teken [abc] = a of b of c Pipes Stel dat je wilt weten hoeveel.html bestanden er in een directory staan ls *.html geeft de html bestanden wc -l telt regels Je zou het aantal regels in de output van ls willen tellen Gebruik hiervoor een pipe ( ) Een pipe zorgt ervoor dat de uitvoer van het eerste commando wordt gebruikt als invoer van het tweede commando. Pipes Stel dat je wilt weten hoeveel.html bestanden er in een directory staan ls *.html geeft de html bestanden wc -l telt regels Je zou het aantal regels in de output van ls willen tellen Gebruik hiervoor een pipe ( ) Een pipe zorgt ervoor dat de uitvoer van het eerste commando wordt gebruikt als invoer van het tweede commando. gosse@linux-4a60:~/test> ls *.html wc -l 3

Zoeken naar Woorden In welke gedichten komt het woord herfst (niet) voor? In welke zinnen komt de reeks dde of de de voor? In welke zinnen komen woorden voor die beginnen met geen eindigen op -dt? Welke woorden komen vaak in SPAM mail voor? Het commando grep zoekt naar woorden in een tekst grep oranje wikipedia.txt Het commando grep zoekt naar woorden in een tekst grep oranje wikipedia.txt kan in meerdere bestanden tegelijk zoeken grep Edeling SaraBurgerhart/*.htm gosse@linux-4a60:~/test> grep oranje wikipedia.txt De oranje kleur in de Nederlandse vlag wordt vervangen door rood. Natriumlampen (geven een oranje-geel licht) De kleuren van de regenboog: rood, oranje, geel, groen, blauw, indigo, violet,

kan in meerdere bestanden tegelijk zoeken grep Edeling SaraBurgerhart/*.htm gosse@linux-4a60:~/sb> grep Edeling *.htm 030.htm:broeder <strong>cornelis Edeling</strong>.</p> 053.htm:Edeling gehouden, afschrijven.</p> 054.htm:den heer <strong>hendrik Edeling</strong>.</p> 057.htm:<p>Den ouden heer Edeling ken ik van voor vele jaren. Opties Optie grep -w oranje grep -i oranje grep -c oranje grep -colour oranje grep -colour -iw oranje Effect Alleen volledige woorden Case-insensitive Count van het aantal matchende rege Geef matching strings aan met een k Alles samen Zoekpatronen en less Soms wil je zoeken op patronen met een spatie of patronen met een < $ " etc Gebruik dan quotes gosse@linux-4a60:~/sb> grep Sara Brugerhart *.htm 001.htm:Mejuffrouw <strong>sara Burgerhart</strong>.</p> 027.htm:<p>De lieve juffrouw Sara Burgerhart heeft, 080.htm:Kort gezegd, ik blijf Sara Burgerhart.... Wanneer grep veel matching regels vindt, loopt je scherm vol. Wanneer je alle matches wilt zien, kun je het resultaat van grep naar less pipen: grep -color -iw oranje wikipedia.txt less

en wc wc -l [01]*.htm 134 173.htm 63 174.htm 59 175.htm 18079 total grep -c Edeling [01]*.htm 173.htm:1 174.htm:1 175.htm:0 en wc grep Edeling *.htm wc -l 316 Stel dat je wilt weten hoe vaak Edeling in alle SB brieven voorkomt? en wc grep Edeling *.htm wc -l 316 grep -o Edeling 167.htm:Edeling Edeling 167.htm:Edeling grep -o geeft alleen matching deel van een regel weer. Cat en cat *.htm grep -c Edeling 316 cat [01]*.htm grep -o Edeling wc -w 319 grep -o Edeling *.htm wc -w 319 grep -o geeft alleen matching deel van een regel weer.

Bestanden waarin een woord voorkomt Stel dat je wilt weten in hoeveel brieven de naam Edeling valt? grep -l geeft de namen van de bestanden die een match opleveren. grep -l Edeling [0-1]*.htm 026.htm 030.htm 031.htm grep -l Edeling [0-1]*.htm wc -l 86