[PowerShell] Comment rechercher des lignes comme grep sous Linux (Windows)

introduction

J'écrirai sur la façon de grep comme Linux dans PowerShell de Windows.

Qu'est-ce que grep en premier lieu?

En termes simples, c'est une commande qui recherche une ligne dans un fichier Linux. Veuillez consulter la page suivante pour plus de détails.

Résumé détaillé de la commande grep [Collection de commandes Linux]

Exemple d'utilisation


[root@tspweb01 network-scripts]# grep IPADDR ifcfg-enp0s8
IPADDR=192.168.56.30
[root@tspweb01 network-scripts]# 

** * État avant l'exécution de la commande **

Avant d'exécuter la commande


[root@tspweb01 network-scripts]# cat ifcfg-enp0s8
TYPE="Ethernet"
BOOTPROTO="none"
IPV6INIT="no"
NAME="enp0s8"
UUID="81d71b89-d1b6-4ca9-853d-c5bf74c8487e"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR=192.168.56.30
PREFIX=24
[root@tspweb01 network-scripts]# 

Méthode grep PowerShell

Commande d'exécution

commander


 <commander> | Out-String -Stream | Select-String <La chaîne de caractères que vous souhaitez rechercher> 

Exemple d'utilisation ①

Extrayez la ligne "Domain" du résultat de l'exécution de ** Get-NetFirewallProfile **

Avant l'extraction de la chaîne de caractères


 PS C:\Users\Administrator> Get-NetFirewallProfile 

Name                            : Domain
Enabled                         : False
DefaultInboundAction            : NotConfigured
DefaultOutboundAction           : NotConfigured
AllowInboundRules               : NotConfigured
AllowLocalFirewallRules         : NotConfigured
AllowLocalIPsecRules            : NotConfigured
AllowUserApps                   : NotConfigured
AllowUserPorts                  : NotConfigured
AllowUnicastResponseToMulticast : NotConfigured
NotifyOnListen                  : False
EnableStealthModeForIPsec       : NotConfigured
LogFileName                     : %systemroot%\system32\LogFiles\Firewall\pfirewall.log
LogMaxSizeKilobytes             : 4096
LogAllowed                      : False
LogBlocked                      : False
LogIgnored                      : NotConfigured
DisabledInterfaceAliases        : {NotConfigured}

~~~ abrégé ~~~

PS C:\Users\Administrator>  

** Résultat de l'extraction de la chaîne de caractères **

Avant l'extraction de la chaîne de caractères


PS C:\Users\Administrator> Get-NetFirewallProfile | Out-String -Stream | Select-String Domain

Name                            : Domain

PS C:\Users\Administrator>  

Exemple d'utilisation ②

Extraire la ligne "test" de ** test.txt **

Avant l'extraction de la chaîne de caractères


 PS C:\Users\Administrator\Desktop> cat .\test.txt
aaaa

aaaa
test


vagfafa

fafeaea

iiaaaa

faejfajefa

** Résultat de l'extraction de la chaîne de caractères **

Résultat de l'extraction de la chaîne de caractères


PS C:\Users\Administrator\Desktop> cat .\test.txt | Out-String -Stream | Select-String "test"

test

PS C:\Users\Administrator\Desktop>  

Résumé

Vous pouvez rechercher une ligne avec la commande suivante.

commander


 <commander> | Out-String -Stream | Select-String <La chaîne de caractères que vous souhaitez rechercher> 

Recommended Posts

[PowerShell] Comment rechercher des lignes comme grep sous Linux (Windows)
Comment installer le sous-système Windows pour Linux
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Comment ajouter Anaconda Powershell Prompt au terminal Windows?
Comment créer un référentiel local pour le système d'exploitation Linux
[Windows] RDP vers Windows via Linux
Comment utiliser la recherche triée
Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
[Pour les débutants] Comment utiliser l'instruction for sous Linux (variables, etc.)
Comment mettre en œuvre 100 coups de science des données pour les débutants en science des données (pour Windows 10 Home)
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Comment obtenir le pilote d'imprimante pour Oki Mac sous Linux
[Unity] Comment exécuter ML-Agents Release 8 même pour les débutants transcendantaux [Windows]
[Pour les non-programmeurs] Comment marcher Kaggle
Comment utiliser Dataiku sous Windows
Comment installer VMware-Tools sur Linux
Comment déployer django-compresseur sous Windows
Comment installer MBDyn (Linux Ubuntu)
Comment utiliser l'API Bing Search
Comment vérifier la version du système d'exploitation Linux
[Windows] Transférer les journaux d’événements vers Linux
pykintone sur le sous-système Windows pour Linux
Comment installer Music 21 sur Windows
Comment créer mon propre serveur Linux
Le sous-système Windows pour Linux ne s'affiche pas
Comment définir optuna (comment écrire un espace de recherche)
Comment mettre à jour vers Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] Comment installer Kivy sur Windows [Python]
Je veux savoir comment fonctionne LINUX!
Windows → Linux Conseils pour importer des données
Comment utiliser Cmder avec PyCharm (Windows)
[Linux] Comment utiliser la commande echo
Comment mettre à jour PHP sur Amazon Linux 2
Comment utiliser l'Assistant Google sur Windows 10
Procédure d'installation de WSL2 (sous-système Windows pour Linux)
Comment afficher des pictogrammes sur Manjaro Linux
Comment rechercher Google Drive dans Google Colaboratory
[Python] Organisation de l'utilisation des instructions
Comment installer des packages sur Alpine Linux
Comment faire fonctionner Linux depuis la console
Comment installer Richzhang / Colorisation sur Windows 10
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer php7.4 sur Linux (Ubuntu)
Comment créer une clé USB à démarrage multiple (compatible Windows 10)
Comment utiliser "deque" pour les données Python
Comment trouver des fichiers volumineux sous Linux
Comment utiliser l'authentification par empreinte digitale pour KDE
Utile pour changer les permissions sur Linux! Comment compter jusqu'à 31 d'une seule main.