Linux-Befehl Nr. 4

Linux-Befehl Nr. 4.

grep Befehl

Suche nach Zeichen gerep [Option] Extrahieren Sie Zeilen, die mit übereinstimmen, aus .

[wataru@localhost work]$ cat work.02.txt 
2020/07/17
test?cat
123445

[wataru@localhost work]$ 
[wataru@localhost work]$ grep 17 work.02.txt 
2020/07/17
[wataru@localhost work]$ grep -n test work.02.txt 
#-Sie können die Anzahl der Zeilen ausgeben, indem Sie n angeben
2:test?cat
[wataru@localhost work]$ grep -i test work.02.txt 
#-Wenn i angegeben ist, wird nicht zwischen Groß- und Kleinschreibung unterschieden
test?cat
TEST?CAT
test
testcat
[wataru@localhost work]$ grep -v test work.02.txt 
#-Zeigen Sie nicht übereinstimmende Zeilen an, wenn v angegeben ist
2020/07/17
123445
TEST?CAT
[wataru@localhost work]$ grep 't[ef]*' work.02.txt 
#Wenn Sie eine bestimmte Zeichenfolge angeben möchten[]Verwenden Sie das Metazeichen
test?cat
test
testcat
tfst
[wataru@locsalhost work]$ grep 'test[01-10]' work.02.txt 
#test01~Suche bis zu 10 ist angegeben
test01
test02
test03
test04

sed Befehl

Stream-Editor (nicht interaktiver Editor)

[wataru@localhost work]$ cat work.02.txt 
#work.02.Gesamtmenge von txt
2020/07/17
test?cat
123445
TEST?CAT
test
testcat
tfst
test01
test02
test03
test04

[wataru@localhost work]$ sed 1d work.02.txt 
#Das heißt, die erste Zeile mit 1d zu löschen
test?cat
123445
TEST?CAT
test
testcat
tfst
test01
test02
test03
test04
[wataru@localhost work]$ sed 1,5d work.02.txt 
#,[Komma]Kann als "von der n-ten bis zur m-ten Zeile" angegeben werden.
testcat
tfst
test01
test02
test03
test04
[wataru@localhost work]$ sed '4,$d' work.02.txt 
#$Es ist möglich, bis zur letzten Zeile durch Angabe zu löschen
#4. bis letzte Zeile
2020/07/17
test?cat
123445
[wataru@localhost work]$ sed -n 2p work.02.txt 
#Zu p, um die Zeile anzuzeigen-Fügen Sie die Option n hinzu, um eine bestimmte Zeile zu drucken
test?cat

awk Befehl

Mustersuche Bearbeiten Sie die Textsuche, -extraktion / -verarbeitung usw.

[wataru@localhost work]$ ls -l
total 8
drwxrwxr-x. 2 wataru wataru   6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru 156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru  83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru  25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.07.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.08.txt
-rw-rw-r--. 1 wataru wataru   0 Jul  5 04:09 work.09.txt

[wataru@localhost work]$ ls -l | awk '{print $1}' 
#Ein üblicher Prozess in awk ist die Spaltenauswahl, bei der bestimmte Felder extrahiert und angezeigt werden.
#Feld 1 extrahieren
total
drwxrwxr-x.
drwxrwxr-x.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.
-rw-rw-r--.

[wataru@localhost work]$ ls -l | awk '{print $1,$9}' 
#Es ist auch möglich, mehrere Felder auszuwählen
total 
drwxrwxr-x. gogodur
drwxrwxr-x. testgo
-rw-rw-r--. work.02.txt
-rw-rw-r--. work.03.txt
-rw-rw-r--. work.04.txt
-rw-rw-r--. work.05.txt
-rw-rw-r--. work.06.txt
-rw-rw-r--. work.07.txt
-rw-rw-r--. work.08.txt
[wataru@localhost work]$ echo 100 300 | awk '{print $1}'
100

[wataru@localhost work]$ echo 100 300 | awk '{x=$1*$2; print x}'
#awk kann auch berechnet werden
#Es ist auch möglich, das Berechnungsergebnis in der Variablen x zu speichern und das Ergebnis auszugeben.
30000

[wataru@localhost work]$ seq 1 10 | awk '{x=x+$1; print x, $1}'
#Geben Sie mit dem Befehl seq Zahlen von 1 bis 10 aus
#Addieren Sie mit dem Befehl awk die Zahlen 1 bis 10 der Eingabe und geben Sie das Ergebnis aus
1 1
3 2
6 3
10 4
15 5
21 6
28 7
36 8
45 9
55 10

Recommended Posts

Linux-Befehl Nr. 4
Linux-Befehl Nr. 3
Linux-Befehl Nr. 5
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
Linux auf Befehl
[Linux] Suchbefehl
Linux-Befehl <Basic 2>
Linux Server Befehl
Linux # Command Memo 1
Linux-Befehl [lesen]
Linux-Befehlsübersicht
[Linux] Befehl / Wissen
Mein Linux-Befehl
Linux-Befehl <Basic 1>
Linux-Befehlssammlung
Linux mkdir Befehl
Grundlagen der Linux-Befehle
[Linux] Git-Befehl
Linux (Befehlsspeicher)
[Linux] Befehl zur Volumenkonfiguration
Linux-Befehl (sequentielles Update)
[Linux] Grundlegende Befehlsübersicht
Linux
Ihr eigener Koredake ist ein Linux-Befehl
Linux-Befehlsfehlersammlung 1
Linux-Befehlszeilenverknüpfung
[Linux] Befehl tar.gz Komprimierung / Dekomprimierung
Einfacher Befehl df unter Linux
Linux tar xz Befehlsnotiz
Linux Command Dictionary (für mich)
Linux: Erstellen Sie den ursprünglichen Terminal-Befehl
[Hinweis] Nützliche Linux-Befehlssammlung
Linux Command Memorandum [für Anfänger]
Befehl zur Bestätigung der Linux-PC-Spezifikation
[Linux] Zusammenfassung der Benutzer- / Gruppenbefehle
Linux Memorandum
Linux-Befehl
[Linux Convenience-Befehl] Versuchen Sie, exa einzufügen
Linux Übersicht
Linux-Grundlagen
Befehl zum Erstellen von Linux Live USB
Befehlsmemorandum
direnv (linux)
nkf Befehl
Linux-Organisation
Eingabeaufforderung
[Linux] Betriebssystemwiederherstellung mit Wiederherstellungsbefehl
Linux-Befehle
Linux-Praxis
Ubuntu Linux 20.04
Abschluss des Docker-Befehls unter Linux