PowerShell Get-Content

PowerShell Get-Content
El comando PowerShell Get-Content se usa para obtener el contenido de un objeto, archivo o carpeta especificados. Debe especificar la ubicación de un objeto o archivo en particular para obtener su contenido con la ayuda de un comando Get-Content. Entonces, tengamos algunos ejemplos para verlo más claramente. Asegúrese de tener PowerShell instalado en el Ubuntu 20.04 sistema. Abra la consola de línea de comandos usando "Ctrl+Alt+T" y agregue el comando "PWSH" para iniciar el PowerShell.

Después de abrir el PowerShell, asegúrese de tener algunos archivos de texto con contenido. Supongamos que tienes un "nuevo.archivo txt "en su directorio de inicio de Ubuntu 20.04 con las abajo 10 líneas.

Comando Get-Content

Usemos el comando Get-Content para obtener el contenido de un archivo "nuevo.txt "mientras usa su ruta de archivo. El comando se ha presentado en la imagen. La salida muestra todo el contenido de un archivo en la pantalla PowerShell. Puedes decir que los contentos get funcionan lo mismo que el comando "gato". La única diferencia es que el "gato" funciona en la terminal, y "Get-Content" funciona en PowerShell.

También puede restringir la salida en PowerShell utilizando el comando get-contento. Tienes que usar la bandera "total" junto con el recuento total de líneas que desea mostrar en PowerShell. El archivo nuevo.txt tiene un total de 10 líneas. Al usar el recuento total de "2", tenemos solo 2 líneas del archivo, y la salida se ha restringido de esta manera.

Usemos el recuento total de 4 en el comando Get-Content. Como devolución, tenemos solo 4 líneas de contenido del archivo "nuevo.TXT".

Tenemos 7 líneas del archivo de 10 líneas a medida que el recuento total de 7 se ha utilizado en el comando get-contenente que se muestra a continuación.

Otra sintaxis de usar el mismo comando Get-Content es usar el parámetro "ruta". Por lo general, se usa para especificar las largas rutas de ciertos archivos. La sintaxis para utilizar este comando se presenta a continuación para el archivo "nuevo.TXT".

También puede usar el parámetro "TotalCount" para especificar la cantidad de líneas que desea obtener en su pantalla PowerShell. La salida muestra las 5 líneas del archivo nuevo.txt como debajo.

El contenido de valor obtenido del comando "Get-Content" se puede guardar en otra variable de tipo de matriz. Esta variable se puede usar para mostrar el tipo de contenido que tiene con alguna otra información adicional. Entonces, hemos utilizado la instrucción Get-Content en el "Nuevo.Txt "archivo y guardó su contenido en la variable" nueva ". Entonces se ha utilizado una función getType () para obtener el tipo de una variable "nueva" según la imagen. La salida muestra la información sobre las variables de contenido, yo.mi., nombre, tipo base, tipo de serie y restricciones.

También puede contar las líneas totales de código o contenido de un archivo utilizando la misma variable. Tienes que utilizar la función count () aquí. Como resultado, tenemos 10 como un recuento de líneas de archivo nuevo.TXT.

También puede demostrar el contenido de un archivo nuevo.txt con la ayuda de la misma variable. Simplemente agregue el contenido de un nuevo.Archivo TXT en la variable "Nuevo" utilizando el comando Get-Content como se hizo anteriormente. Ejecutar la variable "nueva" en el PowerShell únicamente. Obtendrá el contenido a continuación.

El comando Get-Content PowerShell también se puede usar para obtener la línea única del archivo especificado. Solo tiene que especificar el número de línea o el "índice de la línea" dentro del comando. El número de línea funciona igual que el índice de una matriz, yo.mi., comienza de 0 a N-1. Entonces, debes usar el mismo comando Get-Content con la misma sintaxis. La única diferencia aquí es colocar los soportes simples alrededor de esta instrucción y especificar el número de línea después de los soportes cuadrados según la imagen a continuación.

Puede ver que hemos especificado el índice 0, 3, 7 y 9 para obtener el contenido del archivo nuevo.TXT. La línea de índice 0 devuelve la primera línea desde el archivo nuevo.TXT. El índice 3 devuelve la cuarta línea, el índice 7 devuelve la octava línea y el índice 9 devuelve la décima o última línea desde el archivo.

Cuando buscamos el índice 10, no devuelve nada. El índice 10 representa la 11ª línea desde el archivo nuevo.TXT. Como el archivo tiene n = 10 líneas, por lo tanto sale de esta manera.

Indexación negativa

También puede utilizar la indexación negativa para obtener las líneas del archivo. El índice 0 permanecerá 0. Línea 10, yo.mi., El índice 9 se puede escribir como índice "-1". Línea 4, yo.mi., El índice 3 se puede escribir como "-7". Línea 2, yo.mi., El índice 1 se puede escribir como "-9". Las líneas de salida para la indexación negativa se pueden ver a continuación.

Aquí viene el parámetro "cola". Se utilizará para obtener las líneas de contenido de un archivo desde el final. Entonces, echemos un vistazo a este parámetro también. Hemos utilizado el comando get-content en el nuevo.archivo txt mientras se ha especificado el parámetro "cola". El parámetro de la cola usa 1 como su valor. Esto significa que obtendrá solo 1 última línea desde el final del archivo. Como resultado, la décima línea se ha mostrado en la pantalla PowerShell.

Cuando agregamos el valor 2 como un valor para el parámetro "cola", devuelve las dos últimas líneas desde el final del archivo. La salida se ha mostrado a continuación.

Cuando hemos especificado el valor del parámetro "cola" como 5, devuelve las 5 líneas desde el final del archivo "nuevo.txt ”según la imagen de salida a continuación.

Conclusión

Este artículo contiene el funcionamiento de un comando Get-Content en PowerShell. Lo hemos usado para obtener todas las líneas de contenido del archivo, obtuvimos las líneas individuales usando indexación positiva y negativa, obtuvimos las últimas líneas usando el parámetro de cola y muchas más. Estaremos complacidos si la guía lo ayuda en cualquier aspecto.