Ö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