Esta publicación consignará una guía completa para resolver la consulta establecida.
Cómo leer un archivo línea por línea en PowerShell?
Los archivos en PowerShell se pueden leer utilizando los métodos dados:
Método 1: Leer un archivo Línea por línea usando el cmdlet "Get-Content"
PowerShell usa el "Obtener el contenido"Cmdlet para obtener el contenido del archivo, como el contenido del archivo de texto. En este enfoque, el "Para cadaEl bucle se usa para iterar a través del archivo de texto y leer el archivo Line by Line.
Ejemplo
En este código de ejemplo dado, usaremos el "Obtener el contenido"Cmdlet con la ayuda del"para cadaLuce para leer un archivo Line by Line:
$ File = Get-Content "C: \ Users \ Muhammad Farhan \ Desktop \ New.TXT"Aquí:
Producción
La salida confirma que el archivo ha sido leído por línea.
Método 2: Leer un archivo Línea por línea usando “[Sistema.IO.Archivo] "Clase
Otro método que se puede utilizar como reemplazo para el cmdlet get-content es el .Net Library "[Sistema.IO.Archivo]" clase. También ayuda a obtener el contenido del archivo utilizando el "ReadLines ()" método.
Ejemplo
Ahora usaremos el "[Sistema.IO.Archivo]" clase con la combinación del "para cadaLuce para leer el archivo Line by Line:
foreach ($ line en [sistema.IO.Archivo] :: ReadLines ("C: \ Users \ Muhammad Farhan \ Desktop \ New.TXT"))Aquí:
Producción
Método 3: Leer un archivo Línea por línea usando la clase "Regex"
El "regular"Es la forma corta del"Expresión regular". Es un patrón utilizado para que coincida con el texto en el archivo correspondiente. Además, también se puede utilizar para leer un archivo Line by Line. Para hacerlo, especifique el valor del "$ regex"Variable como una cadena vacía y use el"para cada"Loop para leer el archivo secuencialmente.
Ejemplo
Ahora, usaremos el "Regular"Con la combinación del"Obtener el contenido"Cmdlet y"para cada()Luce para leer un archivo Line by Line:
$ regex = "En el código anterior:
Producción
La salida verifica que el archivo se leyera por línea.
Conclusión
Para leer archivos Line por línea en PowerShell, use la combinación del "Obtener el contenido"Cmdlet y"para cada" bucle. El cmdlet get-content obtiene el contenido del archivo, y el bucle foreach iterará a través de líneas para ayudar a leer el código línea por línea. Además, "regular" y "[Sistema.IO.Archivo]Los métodos también se pueden utilizar para el mismo propósito. Esta publicación ha presentado numerosos enfoques para resolver la consulta mencionada.