J'écrirai sur la façon de grep comme Linux dans PowerShell de Windows.
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]#
commander
<commander> | Out-String -Stream | Select-String <La chaîne de caractères que vous souhaitez rechercher>
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>
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>
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