Översikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12

Relevanta dokument
GNU Octave Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola

GNU Octave under Cygwin Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola

DATORINTRODUKTION 2010 LABORATION 1

Textbearbetning i skalet och man-sidor

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, Raphael Corsoski, Erik Eliasson, Christian von Schultz, 2008.

Program. Kapitel make Program Interpreterande och kompilerande program

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Introduktion till Gnuplot

kommando -fl argument

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS Konsolfönstret

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)

Installera och kom igång!

Laboration: Grunderna i Matlab

Instruktion för laboration 1

729G04 Programmering och diskret matematik

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

GitHub for Windows och GitShell

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

BASH. Bourne-Again SHell. Eric Elfving Institutionen för datavetenskap (IDA)

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

Introduktionskurs i datavetenskap, 3p.

awk, sed och grep awk döpt efter Aho Weinberger Kernighan (1977) sed en stream editor grep sed g/re/p bygger i viss mån på ed line editor

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Olika shell. Skalprogrammering. Pipor och omdirigering av strömmar

Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder

awk, sed och grep ed kommandon grep Standard unix editor tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977)

Introduktion till Matlab

Introduktion till Matlab

DATORÖVNING 5: SANNOLIKHETSFÖRDELNINGAR FÖR

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012

få ett hum om det grafiska användargränssnitten, CDE och/eller JDS.

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

UNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt

SF1672, Linjär Algebra med Matlab för F1 Lab0

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Datorsystem och programmering

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Introduktion till Linux. TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!)

Datorintro för elektro på Solaris

komplex av nödvändiga, understödjande program som kallas Utanpå OS existerar ett - eller flera olika - slags skal som

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

729G04 PYTHON 6 JODY FOO. Department of Computer and Information Science (IDA) Linköping University, Sweden

Kapitel 12. Mer om program Att rapportera buggar och problem make

Scripthantering i AutoCAD

Instruktion för laboration 1

Avslutning. Kapitel Komprimering av filer

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg ) behöver inte redovisas

Kort-kort om utdelade användarkonton och datormiljön på NADA

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt. Syfte. Mål

Linuxadministration I 1DV417 - Laboration 2 Filsystemet och kickstart. Marcus Wilhelmsson

ETSF Routingprojektet JENS ANDERSSON

ETSF Routingprojektet WILLIAM TÄRNEBERG

ATT RITA GRAFER MED KOMMANDOT "PLOT"

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB

Laboration: Grunderna i MATLAB

Unix design. Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande.

Mer om skalet. Kapitel Omdirigering

LABORATION 4: Textmanipulering Introduktion till lingvistik och datalingvistik XD1110

Linuxadministration I 1DV417 - Laboration 1 Installation, användare och allmänt Linuxhandhavande

Programkonstruktion med datorintroduktion, 2D1339

Om e-post. Introduktion till Emacs. Att skicka e-post. ÅÄÖåäö i pine. Varför Emacs? Vad är Emacs? Emacs en editor/textbehandlare

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

ETSF Routingprojektet JENS ANDERSSON

Laboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

Introduktion till MATLAB

Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14

Internet. En enkel introduktion. Innehåll:

Tilpro Övning 1. Per-Anders Staav (föredrar att kallas Pa) Kan nås via epost: (fast de flesta frågor besvaras nog bäst av Alexander)

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23

Grundläggande kommandon

Bygg din egen verktygslåda till PC-DMIS. Workshop, PC-DMIS dagar 2015

MMA132: Laboration 1 Introduktion till MATLAB

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

729G04 Programmering och diskret matematik. Föreläsning 7

Statistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs

729G04 Programmering och diskret matematik

Uttryck, satser och strömhantering

Kort-kort om utdelade användarkonton och datormiljön på NADA

Lab 1: Första labben (2p) Inledning:

OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1.

Tips och tricks. Några bra tips. Lägg till sökvägar

Introduktion till datateknik för språkvetare

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

1. Log on to the system using the user ide and password ide. 2. Copy the file /etc/ca-certificates.conf to the home directory of the user.

Tfn Telephone. Kontr Checked. Skapa PDF-filer i Windows

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Beräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Användningsområden. Vad är MATLAB? Grunderna i Matlab. Beräkningsvetenskap == Matlab?

Kapitel 3. Mer om skalet. 3.1 Kommandorör ( )

Xemacs, första hjälpen!

Introduktion till datateknik för språkvetare

Innehåll. Inledning. Inställningar. Inledning Inställningar Kortkommandon Övriga inställningar Kommandofönstret Övrigt

Introduktion till Matlab

Transkript:

Översikt Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot 2 / 12

Texthantering Kommandona cat och less Vi har ett par textfiler i vår hemkatalog som heter liten_text.txt och lagom_text.txt. Vi vill titta på innehållet. [name@computer ] $ cat lagom_text.txt 3 / 12

Texthantering Kommandona cat och less Vi har ett par textfiler i vår hemkatalog som heter liten_text.txt och lagom_text.txt. Vi vill titta på innehållet. [name@computer ] $ cat lagom_text.txt Detta skriver ut hela innehållet av filen till terminalfönstret (standard output). 3 / 12

Texthantering Kommandona cat och less Vi har ett par textfiler i vår hemkatalog som heter liten_text.txt och lagom_text.txt. Vi vill titta på innehållet. [name@computer ] $ cat lagom_text.txt Detta skriver ut hela innehållet av filen till terminalfönstret (standard output). [name@computer ] $ cat liten_text.txt lagom_text.txt 3 / 12

Texthantering Kommandona cat och less Vi har ett par textfiler i vår hemkatalog som heter liten_text.txt och lagom_text.txt. Vi vill titta på innehållet. [name@computer ] $ cat lagom_text.txt Detta skriver ut hela innehållet av filen till terminalfönstret (standard output). [name@computer ] $ cat liten_text.txt lagom_text.txt Nu kombineras de två filerna ihop efter varandra (concatenate) och resultatet skrivs ut i terminalfönstret. 3 / 12

Texthantering Kommandona cat och less Nu skulle vi istället vilja titta på filen lite i taget. [name@computer ] $ less lagom_text.txt 4 / 12

Texthantering Kommandona cat och less Nu skulle vi istället vilja titta på filen lite i taget. [name@computer ] $ less lagom_text.txt Detta öppnar filen för läsning. Vi kan söka efter ordet glass i texten genom att skriva /glass. 4 / 12

Texthantering Kommandona cat och less Nu skulle vi istället vilja titta på filen lite i taget. [name@computer ] $ less lagom_text.txt Detta öppnar filen för läsning. Vi kan söka efter ordet glass i texten genom att skriva /glass. Det finns förstås många sätt att läsa text. För att modifiera texten behöver vi en editor som t.ex. nano, emacs eller gedit. 4 / 12

Sökning i filer Kommandot grep Vi kan söka i filen på fler sätt. [name@computer ] $ grep glass lagom_text.txt 5 / 12

Sökning i filer Kommandot grep Vi kan söka i filen på fler sätt. [name@computer ] $ grep glass lagom_text.txt Kommandot grep söker nu i filen och skriver ut alla rader som innehåller ordet glass. 5 / 12

Sökning i filer Kommandot grep Vi kan söka i filen på fler sätt. [name@computer ] $ grep glass lagom_text.txt Kommandot grep söker nu i filen och skriver ut alla rader som innehåller ordet glass. [name@computer ] $ grep glass i stora lass lagom_text.txt Vill vi söka efter termer som innehåller mellanslag får vi använda citationstecken. 5 / 12

Omdirigering och piping Hittills har vi läst filer eller skrivit ut till terminalen. Nu vill vi dirigera om textflödet, t.ex. skriva till en fil. [name@computer ] $ cat liten_text.txt lagom_text.txt > kombinerad_text.txt 6 / 12

Omdirigering och piping Hittills har vi läst filer eller skrivit ut till terminalen. Nu vill vi dirigera om textflödet, t.ex. skriva till en fil. [name@computer ] $ cat liten_text.txt lagom_text.txt > kombinerad_text.txt Nu skrivs de två texterna efter varandra till filen kombinerad_text.txt. Finns inte denna så skapas den. 6 / 12

Omdirigering och piping Hittills har vi läst filer eller skrivit ut till terminalen. Nu vill vi dirigera om textflödet, t.ex. skriva till en fil. [name@computer ] $ cat liten_text.txt lagom_text.txt > kombinerad_text.txt Nu skrivs de två texterna efter varandra till filen kombinerad_text.txt. Finns inte denna så skapas den. Förutom > finns även >>. Skillnaden är att > skriver över innehållet i filen medan >> lägger till det nya i slutet av filen (append). 6 / 12

Omdirigering och piping Förutom att skicka texten till en fil är det också användbart att skicka det till ett annat kommando. [name@computer ] $ cat lagom_text.txt grep glass 7 / 12

Omdirigering och piping Förutom att skicka texten till en fil är det också användbart att skicka det till ett annat kommando. [name@computer ] $ cat lagom_text.txt grep glass Söker återigen i filen efter rader som innehåler ordet glass. Output från cat skickas, via pipelinen, till grep. Resultatet från grep skickas till terminalfönstret. 7 / 12

Omdirigering och piping I scenariot ovan skickar grep sitt resultat till standard output. Vi kan fortsätta dirigera om Ex: $ cat lagom_text.txt grep glass grep kall wc 8 / 12

Omdirigering och piping I scenariot ovan skickar grep sitt resultat till standard output. Vi kan fortsätta dirigera om Ex: $ cat lagom_text.txt grep glass grep kall wc Här söks först efter raderna som innehåller ordet glass. Bland dessa rader söker vi efter rader som innehåller ordet kall. Resultatet skickar vi till wc (word count), som räknar antalet rader i resultatet, antal ord och storleken i bytes av resulterande text. 8 / 12

Gnuplot Plotprogram Gnuplot är ett gratis plotprogram som finns till de flesta plattformar (Linux, Windows, OSX etc.). [name@computer ] $ gnuplot simple.gp 9 / 12

Gnuplot Plotprogram Gnuplot är ett gratis plotprogram som finns till de flesta plattformar (Linux, Windows, OSX etc.). [name@computer ] $ gnuplot simple.gp simple.gp är ett skript med instruktioner till gnuplot om hur plotten skall se ut. 9 / 12

10 / 12 Gnuplot Plotprogram [name@computer ] $ gnuplot simple.gp # simple.gp set term postscript eps enh col "Arial" 16 set out "simple_examples.eps" set title "Simple Examples" set key inside left top set samples 50 set yrange [-2:2] plot [-2*pi:2*pi] x,sin(x),atan(x) 2 1.5 1 0.5 0-0.5-1 x sin(x) atan(x) Simple Examples -1.5-2 -6-4 -2 0 2 4 6

Läs mer Kurslitteratur Introduction to the Command Line. en.flossmanuals.net/commmand-line/ Gnuplot Informationshemsida gnuplot.info/ 11 / 12

Lycka till på labben! 12 / 12