PowerShell Get-Content

PowerShell Get-Content
La commande PowerShell Get-Content est utilisée pour récupérer le contenu d'un objet, d'un fichier ou d'un dossier spécifié. Vous devez spécifier l'emplacement d'un objet ou d'un fichier particulier pour obtenir son contenu à l'aide d'une commande GET-CONTING. Alors, ayons quelques exemples pour le voir plus clairement. Assurez-vous que PowerShell soit installé sur l'Ubuntu 20.04 Système. Ouvrez la console de ligne de commande à l'aide de «Ctrl + Alt + T» et ajoutez la commande «PWSH» pour démarrer le PowerShell.

Après avoir ouvert le PowerShell, assurez-vous d'avoir des fichiers texte avec du contenu. Supposons que vous ayez un «nouveau.TXT ”Fichier dans votre répertoire domestique d'Ubuntu 20.04 avec les 10 lignes ci-dessous.

Commande Get-Conent

Utilisons la commande Get-Content pour obtenir le contenu d'un fichier «Nouveau.txt "tout en utilisant son chemin de fichier. La commande a été présentée dans l'image. La sortie affiche tout le contenu d'un fichier sur l'écran PowerShell. Vous pouvez dire que le Get-Consints fonctionne de la même manière que la commande «Cat». La seule différence est que le «chat» fonctionne dans le terminal, et «Get-Centent» fonctionne dans le PowerShell.

Vous pouvez également restreindre la sortie sur PowerShell en utilisant la commande Get-Content. Vous devez utiliser le drapeau «TotalCount» ainsi que le nombre total de lignes que vous souhaitez afficher sur le PowerShell. Le fichier nouveau.TXT a un total de 10 lignes. En utilisant le nombre total de «2», nous n'avons que 2 lignes du fichier, et la sortie a été limitée de cette façon.

Utilisons le nombre total de 4 dans la commande Get-Cent. En tant que retour, nous n'avons que 4 lignes de contenu du fichier «Nouveau.SMS".

Nous avons 7 lignes du fichier de 10 lignes car le nombre total de 7 a été utilisé dans la commande get-conont illustré ci-dessous.

Une autre syntaxe de l'utilisation de la même commande de get-contenu consiste à utiliser le paramètre «chemin». Il est généralement utilisé pour spécifier les longs chemins de temps de certains fichiers. La syntaxe pour l'utilisation de cette commande est présentée ci-dessous pour le fichier «Nouveau.SMS".

Vous pouvez également utiliser le paramètre «TotalCount» pour spécifier le nombre de lignes que vous souhaitez obtenir sur votre écran PowerShell. La sortie montre les 5 lignes du fichier nouveau.txt en dessous.

Le contenu de la valeur obtenu de la commande «get-content» peut être enregistré dans une autre variable de type de tableau. Cette variable peut être utilisée pour montrer le type de contenu qu'il détient avec d'autres informations supplémentaires. Nous avons donc utilisé les instructions de Get Content sur le «nouveau.TXT ”Fichier et enregistré son contenu à la variable« Nouveau ». Ensuite, une fonction GetType () a été utilisée pour obtenir le type d'une variable «nouvelle» selon l'image. La sortie montre les informations concernant les variables de contenu, je.e., nom, type de base, type de série et contraintes.

Vous pouvez également compter les lignes totales de code ou de contenu à partir d'un fichier en utilisant la même variable. Vous devez utiliser la fonction count () ici. En conséquence, nous avons 10 comme comptage de lignes de fichier nouveau.SMS.

Vous pouvez également démontrer le contenu d'un fichier nouveau.txt à l'aide de la même variable. Ajoutez simplement le contenu d'un nouveau.Fichier TXT dans la variable «Nouveau» en utilisant la commande Get-Content comme fait ci-dessus. Exécuter la variable «nouvelle» dans le PowerShell uniquement. Vous obtiendrez le contenu ci-dessous.

La commande Get-Content PowerShell peut également être utilisée pour obtenir la ligne unique du fichier spécifié. Vous n'avez qu'à spécifier le numéro de ligne ou «Index de la ligne» dans la commande. Le numéro de ligne fonctionne de la même manière que l'index d'un tableau, i.e., commence de 0 à n-1. Donc, vous devez utiliser la même commande Get-Contin avec la même syntaxe. La seule différence ici est de placer des supports simples autour de cette instruction et de spécifier le numéro de ligne après lui entre les crochets selon l'image ci-dessous.

Vous pouvez voir que nous avons spécifié l'index 0, 3, 7 et 9 pour obtenir le contenu du fichier nouveau.SMS. La ligne d'index 0 renvoie la première ligne du fichier nouveau.SMS. Index 3 Renvoie la 4e ligne, l'index 7 renvoie la 8e ligne et l'index 9 renvoie la 10e ou la dernière ligne du fichier.

Lorsque nous avons recherché l'index 10, il ne renvoie rien. L'index 10 représente la 11e ligne du fichier nouveau.SMS. Comme le fichier a n = 10 lignes, il sort donc de cette façon.

Indexation négative

Vous pouvez également utiliser l'indexation négative pour obtenir les lignes du fichier. L'index 0 restera 0. Ligne 10, je.e., L'indice 9 peut être écrit comme index «-1». Ligne 4, je.e., L'indice 3 peut être écrit comme «-7». Ligne 2, je.e., L'indice 1 peut être écrit comme «-9». Les lignes de sortie pour l'indexation négative peuvent être vues ci-dessous.

Voici le paramètre «queue». Il sera utilisé pour obtenir les lignes de contenu d'un fichier de la fin. Alors, jetons un coup d'œil à ce paramètre aussi. Nous avons utilisé la commande Get-Contoint sur le nouveau.fichier txt tandis que le paramètre «queue» a été spécifié. Le paramètre de queue utilise 1 comme valeur. Cela signifie qu'il n'obtiendra qu'une dernière ligne de l'extrémité du fichier. En conséquence, la 10e ligne a été affichée sur l'écran PowerShell.

Lorsque nous ajoutons la valeur 2 comme valeur au paramètre «queue», il renvoie les deux dernières lignes de l'extrémité du fichier. La sortie a été affichée ci-dessous.

Lorsque nous avons spécifié la valeur du paramètre «queue» comme 5, il renvoie les 5 lignes à partir de la fin du fichier «Nouveau.txt »selon l'image de sortie ci-dessous.

Conclusion

Cet article contient le fonctionnement d'une commande de get-contenu sur le PowerShell. Nous l'avons utilisé pour obtenir les lignes de contenu entières du fichier, obtenu les lignes uniques en utilisant une indexation positive et négative, a obtenu les dernières lignes en utilisant le paramètre de la queue, et bien d'autres. Nous serons ravis si le guide vous aide dans n'importe quel aspect.