Commande Linux n ° 4

commande linux # 4.

commande grep

Rechercher des personnages gerep [option] <modèle de recherche> Extrayez les lignes qui correspondent au <modèle de recherche> de .

[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 
#-Vous pouvez générer le nombre de lignes en spécifiant n
2:test?cat
[wataru@localhost work]$ grep -i test work.02.txt 
#-Si i est spécifié, il n'est pas sensible à la casse
test?cat
TEST?CAT
test
testcat
[wataru@localhost work]$ grep -v test work.02.txt 
#-Afficher les lignes sans correspondance lorsque v est spécifié
2020/07/17
123445
TEST?CAT
[wataru@localhost work]$ grep 't[ef]*' work.02.txt 
#Si vous souhaitez spécifier une chaîne spécifique[]Utilisez le caractère méta
test?cat
test
testcat
tfst
[wataru@locsalhost work]$ grep 'test[01-10]' work.02.txt 
#test01~La recherche jusqu'à 10 est spécifiée
test01
test02
test03
test04

commande sed

Éditeur de flux (éditeur non interactif)

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

[wataru@localhost work]$ sed 1d work.02.txt 
#Signification de supprimer la première ligne avec 1d
test?cat
123445
TEST?CAT
test
testcat
tfst
test01
test02
test03
test04
[wataru@localhost work]$ sed 1,5d work.02.txt 
#,[virgule]Peut être spécifié comme "de la nième ligne à la mième ligne"
testcat
tfst
test01
test02
test03
test04
[wataru@localhost work]$ sed '4,$d' work.02.txt 
#$Il est possible de supprimer jusqu'à la dernière ligne en spécifiant
#4e à la dernière ligne
2020/07/17
test?cat
123445
[wataru@localhost work]$ sed -n 2p work.02.txt 
#À p pour afficher la ligne-Ajoutez l'option n pour imprimer une ligne spécifique
test?cat

commande awk

Recherche de modèle Modifier la recherche de texte, l'extraction / le traitement, etc.

[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}' 
#Un processus courant dans awk est la sélection de colonnes, qui extrait et affiche des champs spécifiques.
#Extraction du champ 1
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}' 
#Il est également possible de sélectionner plusieurs champs
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 peut également être calculé
#Il est également possible de stocker le résultat du calcul dans la variable x et de sortir le résultat.
30000

[wataru@localhost work]$ seq 1 10 | awk '{x=x+$1; print x, $1}'
#Numéros de sortie de 1 à 10 avec la commande seq
#Ajoutez les nombres de 1 à 10 de l'entrée avec la commande awk et sortez le résultat
1 1
3 2
6 3
10 4
15 5
21 6
28 7
36 8
45 9
55 10

Recommended Posts

Commande Linux n ° 4
Commande Linux n ° 3
Commande Linux n ° 5
Liste des commandes Linux
linux à la commande
[Linux] Commande de recherche
Commande Linux <Basic 2>
Commande de serveur Linux
Mémo de commande Linux # 1
Commande Linux [lecture]
Résumé des commandes Linux
[Linux] Commande / connaissance
Ma commande Linux
Commande Linux <Basic 1>
Collection de commandes Linux
Commande mkdir Linux
Principes de base des commandes Linux
[Linux] Commande Git
Linux (mémoire de commande)
[Linux] Commande de configuration du volume
Commande Linux (mise à jour séquentielle)
[Linux] Résumé des commandes de base
Linux
Votre propre Koredake est une commande Linux
collection d'erreur de commande linux 1
Raccourci de ligne de commande Linux
[Linux] Commande de compression / décompression tar.gz
Commande df facile sur Linux
Mémo de commande Linux tar xz
Dictionnaire de commande Linux (pour moi-même)
linux: créer la commande Terminal d'origine
[Note] Collection de commandes Linux utile
Mémorandum de commande Linux [pour les débutants]
Commande de confirmation des spécifications du PC Linux
[Linux] Résumé de la commande utilisateur / groupe
mémorandum Linux
Commande Linux
[Commande de commodité Linux] Essayez d'insérer exa
Présentation de Linux
Bases de Linux
Commande pour créer Linux Live USB
Mémorandum de commandement
direnv (linux)
commande nkf
Organisation Linux
invite de commande
[Linux] Restauration du système d'exploitation avec la commande restore
commandes linux
Pratique Linux
Ubuntu Linux 20.04
Achèvement de la commande docker sous Linux