Dateien: String(Text)-Verarbeitung: Dateiverwaltung: Komprimierung: Übersicht. grep, strings, file, cmp, diff, tail, head. tr, cut, sort, uniq



Ähnliche Dokumente
Programmierung in C. Grundlagen. Stefan Kallerhoff

Linux Prinzipien und Programmierung

Wunschtraum? Politiker halten doch immer, was sie versprechen. Es sei denn, sie haben sich versprochen.

1. Schritt: Export Datei im Fidelio erstellen

Informatik Grundlagen, WS04, Seminar 13

Systemprogrammierung I - Aufgaben zur Erlangung der Klausurzulassung für Informatiker und Wirtschaftsinformatiker

Dateien und Verzeichnisse

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Archivieren und Komprimieren, Globs

LINUX Gesamtmitschrift

31L Wind- und Schneelasten

Einführung in die Programmierung

Auswahlabfragen mit ACCESS

dato Denkwerkzeuge nut.s Software TS Technische Spezifikation Import AS400 Projekt nut.s Software Betrifft Import AS400 Autor Bernd Maierhofer

Bezirksamt Pankow von Berlin Abt. Stadtentwicklung Bezirksstadtrat

Datenbanken Microsoft Access 2010

Archivieren und Komprimieren, Globs

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Importdatei EGID/EDID mit Excel erstellen und bearbeiten

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen

<script type="text/javascript"> <! <%= page(page.searchsuggestionsscript) %> // > </script>

Modul CTO Barcode für Windows Seite 1

Scala kann auch faul sein

Arbeitsblätter. Sinnvolle Finanzberichte. Seite 19

6 Bilder und Dokumente verwalten

10 Lesen und Schreiben von Dateien

Systemvoraussetzung < zurück weiter >

Etikettendruck mit Works 7.0

Erstellen der Barcode-Etiketten:

Beheben von verlorenen Verknüpfungen

AcQuickPrint / AcSetPrinter Publizieren leicht gemacht / Drucker in Layouts tauschen

Leitfaden für den Import von Artikeln, Sicherheitsdatenblättern, Leistungserklärungen und CE-Kennzeichnungen

Tipps zum Bearbeiten einer digitalen Schultasche Stand:

Stammdatenanlage über den Einrichtungsassistenten

Technische Praxis der Computersysteme I 3. Vorlesung

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Diana Lange. Generative Gestaltung Operatoren

Archivieren und Komprimieren, Globs

Kommandozeilenparameter der SelectLine Applikationen

Archivieren und Komprimieren, Globs

Moodle Quizfragen in MS WORD erstellen

Gibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr.

Gezielt über Folien hinweg springen

Informationen zur Verwendung von Visual Studio und cmake

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Kurzanleitung. Toolbox. T_xls_Import

Geförderter Wohnungsbau in München

Safeterms.de AGB Update Schnittstelle gambio Shopsoftware

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

DAS HALLENBUCHUNGSPROGRAMM EBUSY

Stand: Adressnummern ändern Modulbeschreibung

ArchivCam / MotionCam. FTP-Profil einrichten: Bildübertragung grösser als > 1 Min.

Installation / Update für die P aketdatenbank 1.x (Version )

ABF-Spielerdatenbank - Online Spielerregistration

Klicksparen. Einrichtung und Nutzung von Klicksparen am Beispiel vom iphone Hamburg,

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Archivieren und Komprimieren, SSH

XML-Austauschformat für Sicherheitsdatenblätter

Serienbrief mit Works 7.0

Sage Start Version 2011

Benutzer- und Rechte-Verwaltung Teil 3

Import- und Export-Schnittstellen. FRILO Software GmbH Stand:

WEBSEITEN ENTWICKELN MIT ASP.NET

Angewandte Mathematik und Programmierung

EMC SourceOne TM für Microsoft SharePoint 7.1 Archivsuche Kurzreferenz

ejgp Webseite Kurzeinführung

ebanking Business: Übernehmen von CSV-Daten (Excel/Open Office)

Code-Rally. Die QR-Code. Rallye. /%194U_%28u&. Wenn Sie eine solche Seite aufrufen wollen, schleichen sich schnell. Seite 1.

Installation der Demoversion vom M-Doc AutoSigner

?F$G"'3&(F$)"%$D.7!3!%20"'$510&"%$HIIJ$%31')"'$F!3$9!20"&0"!3$1(20$ )!"$/107"'K$=(&.D16107$1F$L>$5('!$(')$M(')"%A$(')$ 1')314%6107$

STLB-Bau Kundenmanager

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

BricsCAD System Variablen

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Dokumentation IBIS Monitor

Logstar_FTP. Version 1.7. Option. Formatänderung. Option. Upload-Datenmenge

7.3 Einrichtung 13. Monatslohn. Auszahlung Ende Jahr / Ende der Beschäftigung

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Lehrer: Einschreibemethoden

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

S7-Hantierungsbausteine für R355, R6000 und R2700

Wie kann ich mein Profil pflegen und/oder ihm ein PDF hinzufügen? Sie vermissen die Antwort auf IHRE Frage? Bitte lassen Sie uns Ihnen weiterhelfen:

Waimea String Replacer

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

Vorgehensweise bei Lastschriftverfahren

Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:

Objektorientiertes Programmieren mit Suse Linux

FTP. Backup. noch ein paar Skripte Kylix-Installation. freischalten automatischer Upload Windows-Client. Archivieren Mirror-Verfahren Clonen

Finder > 'Programme' > 'Dienstprogramme' > 'Terminal'

Klausur zur Vorlesung Signale und Systeme

Benutzerkonto unter Windows 2000

Software Engineering in der Praxis

snom Auto-Provisioning

MS Excel 2010 Kompakt

Sichern auf den zentralen TSM-Servern unter Windows. Sichern auf den zentralen TSM-Servern unter Windows

Einführung in die Programmierung (EPR)

Menü auf zwei Module verteilt (Joomla 3.4.0)

Transkript:

!" # $%&&' ($$))(&&'))*) Übersicht Dateien: grep, strings, file, cmp, diff, tail, head String(Text)-Verarbeitung: tr, cut, sort, uniq Dateiverwaltung: find, which, du, df, quota, tar, touch Komprimierung: (un)compress, g(un)zip, b(un)zip2, (un)zip +

Übersicht (2) Prozessverwaltung: w, time, ps, kill, nohup Datenübertragung: ftp, sendfile, receive Sonstiges: uname, date, wc, General Regular Expression Parser Programmfamilie grep: Durchsuchen von Dateien nach vorgegebenen Text-Mustern!!/" Zeilen, die dem Such-Muster entsprechen, werden nach * 012" #3.'& (3.'& #45& -

General Regular Expression Parser (2) 75 2'8''9"$ " :'5 " ;''5 " 0**5 " :*<'< 5 " ;5':.<5&=<'#<5<(' ('$ " 5': " 78# " 78' 6 General Regular Expression Parser (3) 75 "$!" " ;7<&?# '&3*@*@A## (' #$ " #.#'54 #$ " '4.# '54 % " 7'.#'< 5 & " =.#'< 5 '( " 5B4B'5BCB!)'(*" " 5&B*B'5&B4CB D'&=# >

General Regular Expression Parser (4) 75 <#5#"$ 5# 5' **5 F'5'7(* ':<5 :)' F'5''7 &'G&'.'&.'&#<.'& &" E General Regular Expression Parser (5) Exit Status 0, 1, >1 Input-Dateien wenn mindestens ein Treffer gefunden wird, falls nichts gefunden wurde bei Syntax-Fehlern oder, falls auf Dateien nicht zugegriffen werden darf, auch wenn ein Treffer gefunden wurde. Die Eingabedateien müssen Textdateien (reguläre Dateien) sein. Default: H

General Regular Expression Parser (6) wichtige Optionen: Treffer-Zeilen werden mit Zeilen-Nummern ausgegeben Ausgabe der Anzahl der Treffer-Zeilen + Ausgabe der Zeilen, auf die das Such-Muster nicht zutrifft Groß-/Kleinschreibung wird ignoriert Ausgabe der Datei-Namen, die das Such-Muster enthalten, keine Ausgabe - Exit-Status=0, falls Muster gefunden wurde, auch wenn eine Datei nicht gelesen werden konnte Muster werden auseingelesen Dateinamen werden nicht ausgegeben Dateien in Verzeichnissen werden durchsucht (rekursiv) A General Regular Expression Parser (7) Beispiele: -../.+.0 & #'.* 3"$....1 / /,../.+.0 & #$ 2 3 +456!" ) 456 ) ;#<9 I

- Find Printable Strings.J!! :3"D Die angegebenen Binär-Dateien werden nach Zeichenfolgen, die mindestens 4 Zeichen lang sind, durchsucht; die gefundenen Strings werden auf ausgegeben. (K$ K*F&'<3'' (' '(''K##' * 73('## -

- Find Printable Strings (2) :$!-" 78) 8-222222229 ::!/"/; 8-222222229!3" 222<-=/78) 222</->8-222222229 222</?<::!?" 11@.. 6 - Determine File Type :'DC#''!$ 2'!'D "C<('' 'D D#$..4$..."'.**'D # (:CC'" (K$ D1'''D D2'& BBD" DBBD('*# >

Determine File Type (2) :#DC$ 8+ ( 4A63/)AB7) CDEA * FB5<<;= GBHFF IJ6 I B GBHFF4 7 G) 4(.).K () K E Determine File Type (3) :$!-" )!/"!3" ) E 5J E 5J I B +32 I B +/2 FB5<<;=H%% HLA6 CDEA!?" MNFO1FFF MNFO1FFFE 5J 99D.*<3<'L3'BBD*99" H

- Compare Two Files G<+D '-/ Die Dateien -'/(''< :C'5'2'(' K$ D&#F'2''1':C '"''':C &" Nur ein Return-Code wird ausgegeben: 0 für gleich 1 für ungleich > 1 bei einen Fehler z.b. fehlendes Leserecht A Compare Two Files (2) :$ - / -/ -/--- -/0 & - -/ 4$ 4+$ -->;>P -6-6> -6-E+ -/>>>/ -6-6> -6-E+ >33-?2>> >P;;->2;; >P;>-/;; 456 - ( +I

- Differential file compare G<+D'G &<" -/ Die Ausgabe enthält '''*' DBB& K$ 0M)** ) Tabulator- und Leerzeichen am Zeilenende ignorieren; Tabulator-und Leerzeichen werden als gleich betrachten Exit-Status 0 1 2 Gleichheit, Ungleichheit für sonstige Probleme + - Differential file compare (2) D'(D<#$ N O 5& 5('# D(.*'.(#';''' *(##+('&$ '" ' '" " #;# #=5 #; D1<':****' P'K''#'1 ''(D ++

- Differential file compare (3) :$ / -/ / - -- -</?/? -</?3/ - -2?-2?-2; -K2N +/2 -;2;- - -KP;->N +/2 -;2;- / -K2N +/2 -;2;/ / +, - Differential file compare (3)

- Output the Last Part of a File.*'D (K$.'5D#$I %.**5.*('#('D(3 Ausgabe erfolgt in umgekehrter Reihenfolge :$.*<Q*# '%/ 3P2-./222222) -33P=./222222-33<2./222222 +6 - Output the First Part of a File.*'D (K$.'5D#$I :$.*< Q*#R5" '/ IFJDDQDFE4HE 3P2-./222222) +>

Translate Characters '''**'=< (35#'''* -/ Die in - gefundenen Zeichen werden auf die entsprechenden Zeichen aus / abgebildet. Wenn / kürzer ist, wird er durch Anhängen seines letzten Zeichens auf die Länge von - ergänzt. (K$ =;*- 7##'5-(' 5# +E Translate Characters (2) :$!-" BBD (''BB!/") BB(''BBB)B'BB'BB'BB!3" 456'(* )()* 456 )) BBB(B'B*B('=!?" 456'(*'RR (((*** 456 (* BBB(B'B*B('#'' = +H

- Cut Out Selected Fields.'*'': D Die Felder müssen von bestimmten Trenn-Zeichen begrenzt werden (Default: ) " (K$ ' '' <5')': Trennzeichenfestlegen bei Verwendung von "" +A - Cut Out Selected Fields (2) :$!-" (,/;N +-=-3;3!22"!/" '-<-<32 N +-=!3" '-RR!?" -;.. BM (B(SG CJ )B(D 5 ''6'PM('('* 5'<2'1",I

- Sort and/or Merge Files '7<4D % - /!" Die.*##'''*' D*('.*" &D*('<''' * (K$ #*D' 5('#'," 4& :*5## *" 0M)*, - Sort and/or Merge Files (2) (K$ " '&*5 *' ) <#' 5( 3*"*G<' 7'';*'* ' #' D#$*",+

- Sort and/or Merge Files (3) :.##&=*('$ % 5( M"' M" '?(#('5* 5' P(''*$ 51<'1 K S(%D'('' ''*<('D 1* D<9,, - Sort and/or Merge Files (3) :$ *#.J!!"$.).' K; - >/26)/?-</> /1) - >>P/=3N +-=-===+* - P->=->J-?-===+* - P><2T-32=2? - <-/N +=-=== D=M "$.).' K; - >/26)/?-</> /1) - <-/N +=-=== - P><2T-32=2? - >>P/=3N +-=-===+* - P->=->J-?-===+*,-

Sort and/or Merge Files (4) :$ " &#'8'-'$ ' %? -K/P;PP5-;-2/3 -K-?-/PB-22=// /K?2=>T-/-233 -K---/5-P2=?; +" '+:*'6' ' )%;-;/ -K---/5-P2=?; -K/P;PP5-;-2/3 -K-?-/PB-22=// /K?2=>T-/-233.$53*I9,6, - Report Repeated Lines.##'<5 "D, Die ;*'(''#'#' 5(''<D*('' BB5=;**' D.* 'D G$;*''9 (K$ 5'BB'('* 5'BB'(' * 5(' 3#&*. D1')5('' G*,>

, - Report Repeated Lines (2) K.*K$ G'.*<'' ".M'&'G3&#* : '" :$!-",4NJ ) ) ) 4NJ )!/", ) / -),E - Find Files Durchsuchen von Verzeichnissen nach Dateien, die bestimmten Kriterien entsprechen Aufruf:!-"!/" Die Suche startet im angegebenen Verzeichnis; Unterverzeichnisse werden rekursiv durchsucht. Bei manchen Systemen z.b. Linux ist die Angabe eines path-name optional (2). Die Suche beginnt dann im aktuellen Working Directory ("."). Sind mehrere Kriterien spezifiziert, müssen alle erfüllt sein, damit eine Datei gefunden wird.,h

- Find Files (2).*1#'.*&$ R( (;4$ KN N N N D'7 DN& D#'<N## (' " D'!<N 3'(' '#" D'.* "<N 3'(' " D''5## K&"*(*' *#(',A - Find Files (3) (;4$ " ( D<C$ DC BBD & D'F ' D': D'0.*'#'D ('#'#'D(' '& @?'B?B'T?T" *?.B#$B'''* P#''#'D(' -I

- Find Files (4) &*('8''<*$!-"- D(BB' " 4D#''7B-B &DC##('D' 1 *" *D#': U!/"V-V (BB'('D# ''7##.&<*''( C<''! G*'BKB''3&$ 4$ " - - Find Files (5) :$!-" V)KV#$0 *&D*'&G'=!/">?2 %V#$VV0V D*'&G'5## BB'3''#BWB!3". %PV#$V0 =D1 #'8 ##('!?".#$0 =D'2. -+

# 5'P#'<' 5 X F'*X (''<3'P#' *'*('#D** '#'2*<*IGDC K$ G&('* Beispiele:!-"..).!/"..)....). -, (D#'C 5'C<' (5 X F'*X ('** :&.'C(' ''#=(''P#'* K *::"$ C$) P#'#'<C 5';4*. '&(TT*(' ;4 I '('#' > 0 sonst --

(D#'C +" Beispiele (Linux):!-" ( YZ [(V!/" (!3" (!?" (!;" (.).!>" (( ()!P" (..). -6 ->

D&2 #'.'*:=&<D' G Die Größe der Blöcke beträgt 512 Bytes. (K$ K ::C :$ ''*:=&* D#F'D*!-" 0=M<*!/" K 0=M'&D: -E 1*#D&:& 5'.'<#**'# :=& 6+:C"<C 5 6( Optionen: ) K.6+:C:=& D#".I+-:C:=& :".:7:'0: -H

1*#D&:& +" :$.*<K'!-".+. 6(D() K+:E.+. P</P<>??<==2?2/=/<</?>3.!/" K.+. 6(D() K+:E.+. 3=-3=3//??=;22-?>??3/>3.!3".+. 6(D() K+:E.+. 3P@/3@-?@>3:. -A