Textbearbetning i skalet och man-sidor
|
|
- Magnus Mattsson
- för 8 år sedan
- Visningar:
Transkript
1 Kapitel 5 Textbearbetning i skalet och man-sidor Vi har redan använt skalkommandon för att göra saker textfiler. Här kommer gomgång av sådana kommandon som vi redan använt, några nya varianter, samt ett par nya kommandon. M först mer om dokumtation till program. Äv när det finns bra dokumtation till program, vilket tyvärr inte alls är alltid, är inte alltid lätt att veta var man ska finna d. Det finns olika system för hur program som vara dokumterade. För större interaktiva program som Firefox eller Emacs väntar man sig nog i första hand att finna hjälpfunktion inne i programmet för att få hjälp eller för att få läsa dokumtation, och man kan leta efter hjälpmy. För ett kommando för kommandorad som cat eller ls finns d huvudsakliga dokumtation istället som ett separat dokumt. I GNU, som vi kör, skrivs sådan dokumtation i ett format som heter Texinfo, från vilket man både kan producera tryckta böcker ( ett system TEX som vi tar upp sare) och Info (se s. 55). (Dessutom är det som du har sett standard i GNU att skalprogram skriver ut hjälptext om de får särskild väljare --help, m d hjälptext är ofta mer kortfattad.) 5.1 man-sidor Det traditionella Unix-sättet att dokumtera program man kör i skalet är istället man-sidor, och ofta kommer program som du använder vara dokumterade bara på det sättet. (Äv program som har dokumtation i Info brukar ofta ha man-sidor också, m då är oftast dokumtation i Info både utförligare och lättare att förstå.) Det finns ett uppslag ( man-sida) för varje program, systemanrop, osv., och ett kommando man vilket man tittar på dessa. För att se mansidan för programmet cat ger man t. ex. kommandot man cat. I figur 5.1 visas uråldrig man-sida, nämlig d för wc i Unix version 7, från D visar flera känneteck för man-sidor. De är indelade i olika standardiserade avsnitt här ses name, synopsis, och description. Andra avsnitt som också ofta förekommer är bl. a. see also hänvisningar till annan dokumtation, author för att ange programmets författare, history för att säga något om programmets historia och bugs för att ange kända hittills ofixade fel i programmet. Detta är ovanligt kort man-sida, framförallt för att det finns så få väljare. Många kommandon har många väljare som behöver varsin längre förklaring Kommandosyntax Avsnittet synopsis är viktigt att lära sig att tolka, och där används samma konvtioner som ni sett tidigare i avsnitt 3.8. I figur står wc [ -lwc ] [ name... ] Hakparteserna anger att något är optionellt, alltså frivilligt. Man behöver alltså inte ange något av -lwc och inte heller något av name..., så det kortaste anropet av kommandot är bara wc. 1 1 Att använda wc utan argumt är ju som du vet rimligt att göra som del i ett kommandorör. 57
2 5. TEXTBEARBETNING I SKALET OCH MAN-SIDOR WC(1) WC(1) NAME wc - word count SYNOPSIS wc [ -lwc ] [ name... ] DESCRIPTION Wc counts lines, words and characters in the na files, or in the standard input if no name appears. A word is a maximal string of characters delimited by spaces, tabs or newlines. If the optional argumt is prest, just the specified counts (lines, words or characters) are selected by the letters l, w, or c. WC(1) Figur 5.1: Man-sidan för wc i Unix v7 (1979) Punkterna visar att det kan förekomma flera instanser av det som står innanför punkterna. Man kan alltså köra programmet som wc name eller wc name name eller ha ännu fler namn. Att dessa namn ska vara namn på filer framgår i d följande beskrivning. Beteckning -lwc visar i kompakt form att väljarna -l, -w och -c finns tillgängliga så att eller flera av dessa kan användas. Ofta listas inte väljarna upp i synops, utan det står bara [OPTION]... där, och så listas de olika möjliga väljarna upp i beskrivning istället. Dessutom kan tecknet användas för att visa alternativ och {} som parteser. Istället för att t. ex. ge två synopsrader till ett kommando, som Usage: cp [OPTION]... SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY kan man ge samma information på rad, som cp [OPTION]... { SOURCE DEST SOURCE... DIRECTORY } Bläddring Oftast är man-sidan flera sidor lång och man får då bläddra fram sida i taget. Man kan bläddra framåt mellanslag och avsluta q. Mer hjälp om bläddring får man h. 5.2 Att kombinera väljare Det går att kombinera korta väljare på det där sättet gom att bara skriva ett bindestreck och s rada upp de väljare man ska ha, så man kan t. ex. skriva grep -ci istället för grep -c -i. Långa väljare kan inte kombineras på något liknande sätt, utan då får man lista dem efter varann: grep --count --ignore-case. 5.3 Skalkommandon för texthantering Rest av detta kapitel innehåller i bokstavsordning några av de viktigare kommandona för att hantera text. Beskrivningarna är inte uttömmande, m ger del typiska användningar. 58
3 5.5. echo De flesta av dessa program är radoriterade, dvs. behandlar sin input rad i taget. Man måste därför se till att det man t. ex. vill sortera sort ligger uppdelat het per rad. Kommandon som läser text från standard input brukar oftast tolka argumt som filnamn och om de får argumt så läser de input från dessa filer istället. Detta gäller t. ex. cut, head, more, sort, tail, uniq och wc nedan. 5.5 echo Kommandot echo ger tillbaka sina argumt som output: echo text... Det kan vara praktiskt när man vill ge specifik text som input till ett kommando utan att behöva skapa fil d text, som i dna lösning till uppgift 4.43 på s. 54. $ echo räksmörgås iconv -t latin1 >shrimp.txt 5.4 cut Ofta vid textbearbetning använder man textfiler där varje rad består av flera fält. Med kommandot cut kan man plocka ut ett eller flera fält därifrån. Fält avdelas av ett visst teck. Normalt är det TABtecknet, m man kan använda ett annat teck och ge väljare till cut som talar om vilket teck som används. Vilket eller vilka fält d ska skriva ut visar man väljar -f argumt. Fält är numrerade från vänster till höger så att det första fältet är fält 1. (Det går också att plocka ut vissa teck från rad istället för vissa fält, t. ex. teck 4 6. Se dokumtation om du behöver detta!) Se äv paste! (Man hade kunnat lagt till -f utf8 också för att uttrycklig tala om från vilk teckkodning iconv skulle konvertera, m det är default här.) Med väljar -e tolkas vissa sekvser som börjar bakstreck speciellt, i synnerhet kan man då skriva nyrad \n (som i newline). $ echo -e 'citron\npäron\nbanan' sort banan citron päron 5.6 fmt Kommandot fmt formatterar om sin input i lagom långa rader, normalt på max 75 kolumner. Olika sorters väljare i Unix: Det är upp till varje staka program i Unix att läsa av vad det har fått för väljare och argumt, så tolkning av dessa kan vara olika från program till program. Ofta måste väljarna komma före argumtet, m ibland spelar det ing roll. Oftast går det att kombinera två väljare -a och -b till -ab, m alla program har inte stöd för det. Ibland börjar långa väljare två bindestreck, ibland inte. Ibland kan man inte förkorta deras namn, äv om de är unika. Ofta går det att skriva argumt till korta väljare direkt efter väljar utan något mellanslag däremellan, m inte alltid. Det som beskrivs här är vad som är det normala för GNU-program, m del program ni kommer att köra kommer att hantera sina väljare lite annorlunda. 5.7 grep Kommandot grep söker efter visst mönster som ges som första argumt. Med flera argumt ska övriga vara filer att leta i. Bara de rader där d sökta text finns kommer ut. Tidigare har vi bara sökt efter fix text, m några teck är speciella och kan användas för mer avancerade sökningar. Dessa söksträngar kallas för reguljära uttryck och teckn särskild betydelse kallas metateck. På gelska heter det regular expression vilket ibland kortas till bara regexp eller regex. Äv på svska talar man ofta om regexpar. Flera av dessa teck är speciella i skalet, så ofta behöver man sätta sökmönstret inom citatteck 59
4 5. TEXTBEARBETNING I SKALET OCH MAN-SIDOR när man kör grep för att inte skalet ska tolka text speciellt Metateck i reguljära uttryck Ett godtyckligt teck:. Punkt (.) matchar ett teck vilket som helst. (Det fyller alltså samma funktion som frågeteck gör i jokeruttryck.) Så b.x matchas»box«och»bmx«, samt äv t. ex.»b%x«och»b x«(mellanslag är ett teck det också). Ett speciellt teck: [ ] och [^ ] Om man ska beteckna ett teck som man vill ställa mer krav på använder man hakparteser. Gom att räkna upp teck inom [] kan man ange ett av dessa teck, så [Dd]ator matchar»dator«eller»dator«och [hmt]um[lm]a matchar»humla«,»humma«,»mumla«,»mumma«,»tumla«och»tumma«. Detta liknar hur man använder [] som jokerteck. Precis som då kan man äv ange intervall, så [0-9] betyder samma som [ ]. Vill man ta bindestrecket så får man sätta det först eller sist: [._-] matchar».«,»_«eller»-«. En skillnad är att i reguljära uttryck kan man använda ^ först för att negera uppräkning av teck, så [^@] matchar vilket teck som helst [^aouå] matchar vilket teck som helst som inte är a, o, u eller å och [^0-9] matchar vilket teck som helst som inte är siffra. Repetition * Med asterisk * efter något så säger man att detta får förekomma godtyckligt många gånger i det man söker efter. Godtyckligt många gånger kan vara noll,, två, tre,..., gånger. Så om man söker efter t. ex.»ar*gh«så betyder det ett a följt av godtyckligt många r följt av gh. Detta matchar textsträngarna»agh«,»argh«,»arrgh«,»arrrgh«,»arrrrgh«, osv. Blanda inte ihop dna användning av * jokerbetydels! I reguljära uttryck betyder inte * nånting för sig själv, utan det modifierar bara det som står precis innan. Med»l[aeiouyåäö]*t«matchar man därför alla strängar som börjar l, slutar t och däremellan innehåller godtyckligt många bokstäver i d uppräknade listan. Detta matchar t. ex.»lat«,»låt«, m äv korta»lt«och långa»layout«. Gom att skriva.* kan man matcha vad som helst. Det betyder ju vilket teck som helst (punkt), hur många gånger som helst (asterisk). Där matchar t. ex. uttrycket a.*ö vad som helst som börjar a och slutar ö, t. ex.»adjö«,»atollö«eller»a4! ö«. Observera att det äv matchar bara»aö«det»godtyckliga«kan vara ingting alls. Ankring ^ och $ Metateckn ^ och $ betyder början av rad respektive slutet av rad. Så t. ex. ^xyz hittar man rader som börjar xyz (radbörjan följt av»xyz«) och xyz$ hittar man rader som slutar xyz (»xyz«följt av radslut). Dessa båda teck matchar alltså inget teck alls på eg hand, utan ställer bara krav på var det övriga i uttrycket ska befinna sig. Man säger att dessa ankrar ett reguljärt uttryck Några väljare till grep Tidigare har ni sett exempel på väljarna -c och -i till grep. En annan användbar väljare till grep är -v som vänder på betydels av kommandot och istället tar fram alla rader som inte innehåller ett visst sökmönster. Kommandot grep visar ju hela de rader som innehåller det man sökt efter. Med väljar --color markeras d del av rad som matchade s sökmönster i särskild färg. 5.8 head Kommandot head tar fram de första raderna av sin input, normalt de tio första raderna. 5.9 more Kommandot more visar upp sin output i terminal sida för sida så att användar kan bläddra i text, som i man-sidor man. Det är ofta användbart som sista del i ett kommandorör som producerar 60
5 5.14. uniq text, så det är inte ovanligt kommandon som slutar» more«. Det finns däremot ing vits att stoppa in more före eller > eftersom dess output då inte kommer att hamna i terminal. En typisk användning ser ut som $ echo 'Sju sjuka sjuksköterskor' tr s z Sju zjuka zjukzköterzkor $ echo 'uppercase vowels' tr aeiou AEIOU UppErcAsE vowels $ sort birds.txt more 5.10 paste Kommandot paste gör det omvända från cut, gom att det sätter ihop fält från olika filer till fil sort Kommandot sort läser in rader från sin input och skriver ut samma rader som output, m i sorterad ordning. Kommandot tar hänsyn till vilka språkinställningar man har för att göra sortering ligt något visst språks konvtioner. Ifall s syfte bara är att föra samman likadana rader så kan man göra LANG=C sort som gör d klaste sorts sortering, i storleksordning efter teckns numeriska koder. (Då sorteras till exempel lilla a och stora A olika.) Med väljar -n sorterar d istället numeriskt, efter hur stora tal skrivna i siffror är. Då hamnar t. ex.»9«före»10«vilket det inte gör när man jämför teck för teck tail Kommandot tail tar fram de sista raderna av sin input, normalt de tio sista raderna tr Kommandot tr byter ut teck i input. Första argumtet räknar upp teck som ska bytas ut och andra argumtet räknar upp vad dessa ska bytas mot. En del kontrollteck kan skrivas som sekvser som börjar bakstreck i argumt till tr, däribland nyrad \n och TAB \t. $ cat tripp tripp trapp trull $ tr '\n' / <tripp tripp/trapp/trull/ (Bakstrecket har specialbetydelse i skalet, så det argumtet måste sättas inom citatteck.) Man kan inte byta ut ett teck mot flera, t. ex. byta ut alla»x«mot»ks«. I själva verket så är det staka bytes som byts ut, så tr fungerar inte bra teck som lagras i flera bytes, så som t. ex. åäö i UTF-8, vilket begränsar dess användbarhet! (Vi kommer se ett annat sätt att göra utbyt i text sare.) 5.14 uniq Raderna i input till uniq kommer ut ig utom de rader som är likadana som rad innan. Det är vanligt att kombinera detta sortering som... sort uniq.... Gom att sortera det som kommer in till uniq så kommer alla likadana rader att ha hamnat direkt efter varandra så att uniq kan ta bort så mycket som möjligt. Ofta använder man detta när det egtlig inte spelar någon roll vad det är för ordning, bara det är någon ordning så att likadana rader har förts samman. Med -c räknar uniq hur många rader det var också. Med väljar -u skriver uniq bara ut de rader som var unika. Dvs. istället för att behålla av flera likadana rader så behåller det inga rader alls i sådana fall. 61
6 5. TEXTBEARBETNING I SKALET OCH MAN-SIDOR Väljar -d är motsats till -u. Nu skrivs bara de rader ut som var duplicerade. $ cat.txt $ uniq.txt $ uniq -c.txt $ uniq -u.txt $ uniq -d.txt $ sort.txt uniq -c $ sort.txt uniq -u $ sort.txt uniq -d 5.15 wc Kommandot wc räknar ord och annat i sin input. I exempl ovan används uniq på rader som inte är sorterade. Det är ganska sällan man har användning för det. Vanligare är att man vill göra lista över vilka ord som förekommer i d där fil, och då får man lov att sortera raderna först: 62 $ sort.txt uniq
Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING
Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata ln sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date
Läs merProgram. Kapitel make Program Interpreterande och kompilerande program
Kapitel 11 Program Detta kapitel är som synes mycket kort och nämner inte allt från föreläsningen. 11.1 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra.
Läs merÖversikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12
Ö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
Läs merMigrera till Word 2010
I den här guiden Microsoft Microsoft Word 2010 skiljer sig rent utseendemässigt mycket, så vi har skapat den här guiden för att hjälpa dig att snabbare lära dig programmet. Här kan du läsa om de viktigaste
Läs merReguljära uttryck. Kapitel Reguljära uttryck Ett godtyckligt tecken: Ett speciellt tecken: [ ] 8.1.
Kapitel 8 Reguljära uttryck I kapitel 6 togs flera kommandon för texthantering upp. I detta tillkommer ett viktigt begrepp för texthantering reguljära uttryck. 8.1 Reguljära uttryck Vi har tidigare använt
Läs merTentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs merTDDD02 Föreläsning 2 HT-2013. Reguljära uttryck och reguljära språk Lars Ahrenberg
TDDD02 Föreläsning 2 HT-2013 Reguljära uttryck och reguljära språk Lars Ahrenberg Översikt Reguljära uttryck sökproblem i texter definitioner och exempel UNIX-funktionen grep Reguljära transformationer
Läs merLaboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter
Laboration 10: LaTeX Redovisning Instruktionerna nedan Dessa labbinstruktioner är av den pratiga sorten. Du får ganska detaljerade instruktioner som du får följa steg för steg och där de fåtaliga frågorna
Läs merMer om skalet. Kapitel Omdirigering
Kapitel 3 Mer om skalet I förra kapitlet gavs grunderna i hur man ger kommandon i skalet och kommandon för att hantera filer gicks särskilt igenom. I detta kapitel ges några till kommandon och begrepp,
Läs merLaborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker
Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration
Läs merDatorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix
Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117
Läs merDenna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras.
Laboration 1, Databashantering med MySQL Av: Marcus Rejås I denna laboration skall du se till att du kommer åt databasmotorn och att det fungerar. Du kommer också att skapa en tabell
Läs merObjektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Läs merProgrammeringsuppgifter 1
Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa
Läs merArbeta effektivare med OS X
(Se även: http://cs.lth.se/peter-moller/mac-anvaendning-video/) Peter Möller, november 2015, Institutionen för Datavetenskap Arbeta effektivare med OS X Söka information/filer Spotlight är namnet på Apples
Läs merAdministration av landstingsstatistik. Statistiktjänsten
Administration av landstingsstatistik Statistiktjänsten Versionshistorik Version Författare Kommentar 1.0 Zara Sarén Första versionen för Statistiktjänsten 3.0 1.1 Zara Sarén I avsnittet Om landstingsstatistik,
Läs merTentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs merUppgift 1 (Oläsliga krypterade meddelanden)
Uppgift 1 (Oläsliga krypterade meddelanden) Ofta vill man kryptera text för att inte andra skall se vad man skrivit. I den givna filen KRYPTERAD_TEXT.TXT finns en krypterad text som kan vara av intresse
Läs merEnklast att skriva variabelnamn utan ; innehåll och variabelnamn skrivs ut
F5: Filhantering in- och utmatning (kap. 2 och 8) 1 Utskrift på skärm, inläsning från tangentbord (kap. 2) Spara och hämta variabler med save och load (kap. 2) Kommandot textread Mer avancerad filhantering:
Läs merawk, 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
C&UNIX awk, sed och grep 1 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 C&UNIX ed 2 ed Standard unix editor
Läs merSwitch Driver 5. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software
Switch Driver 5 Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Innehållsförteckning Att använda programvaran Switch Driver... 3 Installera programvaran Switch Driver... 4 Kontaktanslutning...
Läs merGrunderna i SQL del 1
Grunderna i SQL del 1 1. SELECT-frågor 2. SELECT 3. WHERE 4. ORDER BY 5. Inre join 6. Yttre join 7. Andra typer av join 8. Union 9. Aggregatfunktioner 10. Gruppera och summera Kap. 3 Kap. 4 Kap. 5 utom
Läs merKapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make
Kapitel 12 Mer om program 12.1 Att rapportera buggar och problem När man rapporterar buggar eller andra problem i program så är det några saker att tänka på för att ens rapport ska vara användbar för den
Läs merFöreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
Läs merawk, sed och grep ed kommandon grep Standard unix editor tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977)
C&UNIX awk, sed och grep 1 C&UNIX ed 2 ed Standard unix editor awk, sed och grep tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977) terminal 10 tecken s 1 sed en stream editor
Läs merFilers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder
Filers innehåll Data av olika slag lagras i filer. file = pärm, mapp, arkiv, akt,... Grundläggande databehandling Filer och skal Per Starbäck 2005-09-12 / Föreläsning 2 texter ljud bilder databaser program...
Läs merEnhetlig utformning av lägenhetsnummer
RED O G Ö RELSE Dnr 502-2000/1151 2000-10-20 Dnr 9490-00/100 1 (12) Enhetlig utformning av lägenhetsnummer Regeringens dnr Ju2000/2292/F 1 Sammanfattning Vi föreslår att det informationsbärande lägenhetsnumret
Läs mer19. Skriva ut statistik
19. Skiva ut statistik version 2006-05-10 19.1 19. Skriva ut statistik Den här dokumentationen beskriver hur man skriver ut statistik från SPFs medlemsregister via Internet. Observera att bilderna är exempel
Läs merVälkommen till ett Bondespel i tiden.
2-5 SPELARE FRÅN 10 ÅR Välkommen till ett Bondespel i tiden. Spelplanen och kortillustrationerna i denna jubileumsutgåva kommer från en svunnen tid. Penningsvärdet har däremot räknats upp till en nivå
Läs merIntroduktion till datormiljön och Python
Introduktion till datormiljön och Python Nyckelord: katalog, katalogträd, rot, fil, källkod, program, exekvering, tilldelning, inmatning, utmatning. Mål: Att du efter laborationen ska klara dig på egen
Läs merUNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008.
1 Introduktion UNIX Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. Det övergripande syftet med dessa laborationer är
Läs merkommando -fl argument
Grundläggande kommandostruktur kommando -fl argument Kommandot kommando är ett litet linuxprogram som gör något. Flaggorna fl modifierar kommandot Argumentet argument kan vara inget, ett eller flera (beroende
Läs merSNABBGUIDE TILL NEWSDESK
SNABBGUIDE TILL NEWSDESK Kom igång snabbt och enkelt 1 Om Newsdesk... 1.1 Så här går det till... 1.2 Informationen kan du få på olika sätt... 2 Vad kostar det?... 2.1 Registrera dig... 3 Inloggning...
Läs merMed CW DoorDesign registreras all beslagning på dörren. För att hantera låsning och låsning mot dörr se manualen för CW KeyDesign.
CW Door Design Med CW DoorDesign registreras all beslagning på dörren. För att hantera låsning och låsning mot dörr se manualen för CW KeyDesign. Programdelar CW DoorDesign innehåller två delar: Låssystem
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merKapitel 4. Teckenrepresentation. 4.2 Teckenkoder. 4.1 Binärt. 4.3 Att ange teckenkodning
Kapitel 4 Teckenrepresentation Temat i detta kapitel är teckenkodningar och locales, men först kommer korta stödanteckningar om tvåpotenser. 4.1 Binärt Den minsta enheten information är en bit något som
Läs merKPP053, HT2015 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner
KPP053, HT2015 MATLAB, Föreläsning 1 Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner MATLAB Väletablerat Mycket omfattande program GNU OCTAVE Öppen
Läs merAtt bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.
Laboration 1 Avsikt Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java. Del 1 Ta fram dokumentet NetBeans5_5.pdf från kurssidan och arbeta med
Läs merUnix. Dagens föreläsning. Unix. GUI/Textgränssnitt
Unix 2D1522 Datorteknik och -kommunikation 2D2051 Databasteknik och datorkommunikation http://www.nada.kth.se/kurser/kth/2d1522/ http://www.nada.kth.se/kurser/kth/2d2051/ Dagens föreläsning Syfte Lära
Läs merOmkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe
In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program
Läs merUnix. Dagens föreläsning. Unix. GUI/Textgränssnitt. Syfte. Mål
Unix Dagens föreläsning DD1051 Databasteknik och datorkommunikation http://www.csc.kth.se/dd1051/ Syfte Lära er grunder och principter i Unix, vilket det händer att man stöter på i verkligheten Mål Tillräckligt
Läs merEn snabb titt på XML LEKTION 6
LEKTION 6 En snabb titt på XML Bokstaven x i Ajax står för XML, ett mycket användbart beskrivningsspråk som gör det möjligt för Ajax-tillämpningar att hantera komplex strukturerad information. I den här
Läs merKrypteringsprogrammet Kryptogamen
Kryptogamen Sida 1(5) Krypteringsprogrammet Kryptogamen Om programmet Detta program är avsett som en pedagogisk leksak. Det hindrar inte att det kan användas för att försvåra insyn i exempelvis en mailkommunikation
Läs merImport av utlandsresultat
Import av utlandsresultat Att importera utlandsresultat till Eventor kräver en del arbete av löparen men kan automatiseras till stor del. Här beskrivs dels hur utlandsresultat hanteras och hur man kan
Läs merSurvey&Report steg för steg: Skapa rapport 2013-05-13
1 Survey&Report steg för steg: Skapa rapport 2013-05-13 Ola Stjärnhagen 2 Skapa rapport 1. Klicka på Enkät > Hitta enkät. Listan som dyker upp visar endast de 50 senast skapade enkäterna. Klicka på Sök
Läs merManual till 3C för CPUP
Manual 3C för CPUP version 2014-11-17 Manual till 3C för CPUP Innehåll sid 1. Inloggning 1 2. Comporto CPUP Patient 4 3. Comporto CPUP Arbetsterapeuter 6 4. Comporto CPUP Neuropediatriker 9 5. Comporto
Läs merINSTRUKTION Specifikation E modul.doc
1 (13) Syfte Detta är en instruktion för hur det är tänkt att specifikationen ska fyllas i vid beställning av en E modul. Förhoppningen är dock att specifikationsmallen är självinstruerande så att detta
Läs merLab 7, 48 steg till ett bättre liv i Unix-labbet
Lab 7, 48 steg till ett bättre liv i Unix-labbet Urban Liljedahl 13 december 2002 Instruktioner Mål Krav Utveckla förmågan att söka kunskap med hjälp litteratur och andra källor. Utveckla förmågan att
Läs merManual till 3C för CPUP
Manual 3C för CPUP version 2015-03-27 Manual till 3C för CPUP Innehåll sid 1. Inloggning 1 2. Comporto CPUP Patient 4 3. Comporto CPUP Arbetsterapeuter 6 4. Comporto CPUP Neuropediatriker 8 5. Comporto
Läs merTentamen TEN1 HI1029 2014-05-22
Tentamen TEN1 HI1029 2014-05-22 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Läs merLäs detta innan du fortsätter, eller skriv ut det, klicka runt lite och läs samtidigt.
Bruksanvisning Installera CubeBiz... 2 Välj språk... 2 När du vill köra testversionen i 15 dagar... 3 När du köper en CubeBiz-licens... 3 Registrera en giltig licensnyckel... 3 Starta ett nytt projekt...
Läs merEmail Archiving. SaaS Email Archiving. Användarhandbok Version D
Användarhandbok Version D SaaS Email Archiving Email Archiving Email Archiving är en molnbaserad tjänst som arkiverar din e-post på en säker, centraliserad plats automatiskt. Dessutom kan du med Email
Läs merClaroRead Plus Mac Manual. Artikel.nr. 12501
ClaroRead Plus Mac Manual Artikel.nr. 12501 1 Välkommen till ClaroRead Plus Välkommen till ClaroRead Plus för Mac. ClaroRead Plus är till för att göra din dator mer lättanvänd. Programmet arbetar nära
Läs merFLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version
Beskrivning av FLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version Flexénita Sunnerstavägen 58 186 70 Brottby tel: 08 512 41803 FLEXILAGER 2 Innehållsförteckning INTRODUKTION.....3
Läs merDagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik VT05 2 Repetition Repetition - Programmering i
Läs merE-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes
E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes Sida 2 av 2 Innehållsförteckning INNEHÅLLSFÖRTECKNING...3 REKOMMENDERAD UTRUSTNING...5 INSTALLATION...5 ANVÄNDARLÄGE I E-POST3...6 STARTSIDA...7
Läs merProgrammering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08
Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...
Läs merLära känna skrivbordet
Är det första gången du använder Windows 7? Den här versionen har mycket gemensamt med tidigare versioner av Windows, men du kan behöva hjälp med att få upp farten. Den här guiden innehåller praktisk information
Läs mer1 Skapa Tabell...2. 2 Skapa Relationer...20. 3 Redigera Relationer...24. 4 Redigera Fält i Tabell...26. 5 Lägga till Poster i Tabell...
Kapitel 5 Tabell 1 Skapa Tabell...2 1.1 Tabellfönstret... 4 1.2 Fältegenskaper... 8 1.3 Primärnyckel... 11 1.4 Spara Tabell... 12 1.5 Tabellguiden... 12 2 Skapa Relationer...20 3 Redigera Relationer...24
Läs merIntroduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2009 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp.lingfil. uu.se/kurs/ids/. Där kommer det även finnas länkar till
Läs mer1284_omslag.qxd 2005-10-11 11:13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003
ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003 5 Arbeta med mappar och filer I Windows finns det två sätt att arbeta med de olika enheterna i systemet. Vilket du väljer beror på personligt
Läs merReguljära uttryck. Reguljära uttryck. Nu kommer en siffra78 och en till SIFFRA(78) men utan 7kstuga SIFFRA(89)
Reguljära uttryck Ett sätt att söka och manipulera text Reguljära uttryck Konstruerar mönster som försöker hitta nåt i text Viktigt, användbart, många resurser http://regex.info/ http://etext.lib.virginia.edu/services/helpsheets/unix/regex.html
Läs mer725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack
725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den
Läs merProblem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015
Problem: BOW Bowling swedish BOI 0, dag. Tillgängligt minne: 6 MB. 30.04.0 Byteasar tycker om både bowling och statistik. Han har skrivit ner resultatet från några tidigare bowlingspel. Tyvärr är några
Läs merLabbrapport: HTML och CSS
Labbrapport: HTML och CSS Utförd av: Natalie Olmosse Mailadress: natalie.olmosse@gmail.com Datum: 2015 12 18 Kursansvarig: Karin Fahlquist Övriga lärare: Ulrik Söderström Första inlämningen Resultat (Godkänd/Retur):
Läs merLär dig sökmöjligheterna i Disgen 8
Det har blivit dags att titta på sökmöjligheterna i Disgen. Det finns egentligen två olika sökfunktioner i Disgen, Välj person och Sök personer. Här behandlas dessa båda funktioner. Välj person och Sök
Läs merReferens till. WeavePoint 6 Mini
Referens till WeavePoint 6 Mini Arkiv Öppna Välj Arkiv Öppna eller klicka på snabbknappen Öppna för att komma till dialogrutan Öppna. Du kan öppna ett av de senaste mönstren du arbetat med genom att klicka
Läs merExcelfiler läggs till i ArcMap på samma sätt som annan data, genom Lägg till Dataknappen.
Jobba med Microsoft Exceldata i ArcGIS När du jobbar i ArcMap behöver du ofta använda dig av Excel-tabeller. Du kan öppna Microsoft Office Excel-tabeller direkt i ArcGIS och arbeta med dem som andra datakällor.
Läs merTextsträngar från/till skärm eller fil
Textsträngar från/till skärm eller fil Textsträngar [Kapitel 8.1] In- och utmatning till skärm [Kapitel 8.2] Rekursion Gränssnitt Felhantering In- och utmatning till fil Histogram 2010-10-25 Datorlära,
Läs merIntroduktion till PHP
PHP - Grund Copyright 2016 Mahmud Al Hakim mahmud@dynamicos.se www.webacademy.se Introduktion till PHP PHP = PHP: Hypertext Preprocessor PHP är ett programmeringsspråk. PHP är ett skriptspråk som körs
Läs merÖvning 5 - Tillämpad datalogi 2013
/afs/nada.kth.se/home/w/u1yxbcfw/teaching/13dd1320/exercise5/exercise5.py October 1, 2013 1 0 # coding : latin Övning 5 - Tillämpad datalogi 2013 Automater, reguljära uttryck, syntax Sammanfattning Idag
Läs merGuido van Robot och olika UNIX-kommandon
Guido van Robot och olika UNIX-kommandon Till denna session är det tänkt att ni ska ha arbetat en del med både UNIX-kommandon och börjat med Guido van Robot. Vi ska nu studera dessa båda saker med hjälp
Läs merDigital Display VDS / Bus2
3-7449 Digital Display & 3-7447 Digital Knappsats (ref.99622) Se hemsida / support för senaste manualerna. http://www.axema.se/ Ver. 1.2 axema Sida 1 Ändra språk till Svenska. Tryck 0 och efter det ange
Läs merTips och tricks 1 Cadcorp SIS 5.2 2003-03-03
Tips och tricks 1 Cadcorp SIS 5.2 2003-03-03 Skapa en raster pensel från en Windows bakgrund (1) 1. Kontrollera att Paper är uppsatt som koordinatsystem/projektion 2. Öppna en Bitmap fil i ett tom fönsterfil
Läs merDiagram. I detta kapitel lär du dig: m Diagrammets beståndsdelar. m Att skapa både inbäddat diagram och diagramblad. m Att ändra diagramform.
1 Diagram Med diagram kan du presentera information på ett effektivt sätt. Eftersom datan visas grafiskt så kan betraktaren ta till sig mycket information på en gång. Microsoft Excel har ett kraftfullt
Läs merStadsarkivets anvisningar 2011:1 Hantering av allmänna e-handlingar som ska bevaras i Uppsala kommun
UPPSALA STADSARKIV Stadsarkivets anvisningar 2011:1 Hantering av allmänna e-handlingar som ska bevaras i Uppsala kommun 1 INLEDNING... 1 1.1 ALLMÄN HANDLING... 1 1.2 FLER ANVISNINGAR OM E-HANDLINGAR...
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs mer1700 - talets Piteå. En CD-skiva utgiven till Carina Bäckströms minne
1700 - talets Piteå En CD-skiva utgiven till Carina Bäckströms minne Carina Bäckström (1960-1998) var under många år en hängiven släktforskare. Efter att från början gjort släktutredningar om sin egen
Läs merSätt att skriva ut binärträd
Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer
Läs merDesignspecifikation den 13 december 2007
Linköpings Universitet Designspecifikation Projektarbete Arkadspel Jimmy Dahl och Serdar Tovi TDP005 Projekt: Objektorienterade system 2007 Visualisering När spelet startas möts spelaren av en meny med
Läs merFår jag be om ordet!
Får jag be om ordet! Får jag be om ordet är ett datorprogram för läs- och skrivutveckling, utvecklat av logoped Bitte Rydeman. Det innehåller åtta olika delprogram, där man på olika sätt arbetar med ordbilder,
Läs merPlanera smörjningar bakåt i tiden Det är numera inte möjligt att ange ett datum bakåt i tiden då man anger första smörjdatum.
PROGRAMVERSIONER FÖRBÄTTRINGAR Ver. 2.06 Planera smörjningar bakåt i tiden Det är numera inte möjligt att ange ett datum bakåt i tiden då man anger första smörjdatum. Transpondernummer När man försöker
Läs merNyA-webben Nyheter och planerad vidareutveckling
1(6) NyA-webben Nyheter och planerad vidareutveckling Senast uppdaterad inför NyA-leverans september 2014 2(6) Syftet med dokumentet Syfte med detta dokument är att ge en kort information om de ändringar
Läs merIntroduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2015 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till
Läs merManual. Användargränssnitt
Manual Användargränssnitt 0 Innehållsförteckning ANVÄNDARGRÄNSSNITT... 1 1. MENYNAVIGERING... 1 2. BACKA-KNAPP... 2 3. GLOBALA FUNKTIONER... 3 4. PERIOD... 4 Avrundning... 4 5. FLERA FLIKAR SAMTIDIGT...
Läs merAditro HR Portalen - logga in och byta lösenord
Aditro HR Portalen - logga in och byta lösenord 2015-04-22 Innehåll 1. Att komma åt HR portalen... 2 2. Logga in och byta lösenord... 2 Inloggning... 2 Byta lösenord... 2 Glömt lösenord... 3 Hjälpfunktionen...
Läs merExempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler
Exempeluppgift i Logikstyrning Inledning Idén med detta papper är att ge en allmän beskrivning av labbutrustningen och tips för hur man kan lösa olika praktiska problem i samband med laborationen. Läs
Läs merProgrammeringsolympiaden 2012 Kvalificering
Programmeringsolympiaden 2012 Kvalificering TÄVLINGSREGLER Tävlingen äger rum på ett av skolan bestämt datum under sex timmar effektiv tid. Tävlingen består av sex uppgifter som samtliga ska lösas genom
Läs merIntoWords webb elevdata.se
Snabbhjälp till IntoWords webb elevdata.se Innehållsförteckning Överblick över IntoWords Webb 4 Profiler 5 Textfönster 5 Kopiera och Klistra in 6 Öppna 6 Spara 7 Andra tips 7 Uppläsning 8 Läs/Paus och
Läs merDD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015
DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får
Läs merExcelfiler läggs till i ArcMap på samma sätt som annan data, genom Lägg till Data-knappen.
Jobba med Exceldata i ArcGis oktober 2009 När du jobbar i ArcMap behöver du ofta använda dig av Excel-tabeller. Du kan öppna Microsoft Office Excel-tabeller direkt i ArcGis och arbeta med dem som andra
Läs merEmacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016
Emacs Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016 Historia 2/21 Utvecklas konstant, från 70-talet Är en generellt texteditor (INTE ordbehandlare) som fokuserar på texten, inte utseendet
Läs merLand/region och språk. Mike McBride Krishna Tateneni Översättare: Stefan Asserhäll
Mike McBride Krishna Tateneni Översättare: Stefan Asserhäll 2 Innehåll 1 Land/region och språk 4 1.1 Land............................................. 4 1.2 Språk.............................................
Läs merUNIX verktyg. Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem
Användbara kommandon Fil och informationssökning Tags Versionshanteringssystem 1 Användbara kommandon 1 more är ett filter som visar information skärmvis Exempel: ls al more less är en mer kraftfull variant
Läs merDecipher och Datataker DT100
Umeå Universitet Institutionen för tillämpad fysik och elektronik Anders Åstrand Decipher och Datataker DT100 Lathund Reviderad: 981217 A.Å 990406 A.Å 011119 AÅ Decipher och Datataker DT100 Detta är endast
Läs mer1 Ändra kolumnbredd och radhöjd
330 1 Ändra kolumnbredd och radhöjd När en cell innehåller mycket data så är det lämpligt att öka kolumnbredden eller radhöjden för att informationen ska bli lättare att läsa. Det finns också tillfällen
Läs merhttp://www.leidenhed.se Senaste revideringen av kapitlet gjordes 2014-05-08, efter att ett fel upptäckts.
Dokumentet är från sajtsidan Matematik: som ingår i min sajt: http://www.leidenhed.se/matte.html http://www.leidenhed.se Minst och störst Senaste revideringen av kapitlet gjordes 2014-05-08, efter att
Läs merSkapa ett register över din grupp/klass
SYDSOL Handledning CW 2000-02-23 Skapa ett register över din grupp/klass Syfte: Att göra ett register i ClarisWorks och hantera olika informationer om en grupp/klass Pedagogens viktigaste uppgift är att
Läs merJavisst! Uttrycken kan bli komplicerade, och för att få lite överblick över det hela så gör vi det så enkelt som möjligt för oss.
8-2 Förenkling av uttryck. Namn: eller Konsten att räkna algebra och göra livet lite enklare för sig. Inledning I föregående kapitel lärde du dig vad ett matematiskt uttryck är för någonting och hur man
Läs merÖverbyggnadsbeskrivning
2016/06/28 13:53 1/12 Överbyggnadsbeskrivning Överbyggnadsbeskrivning Använd funktionen för att definiera/modifiera vägens överbyggnad. Funktionen kan också användas för Rehabiliteringsprojekt rehabilitering.
Läs mer