| |
|
|
| |
-
Windows PowerShell - Utilización de WPS - Documentos - Archivos de texto
-
WPS dispone del cmdlet "Get-Content" para leer el contenido de los archivos. En su forma estandar, "Get-Content" lee la totalidad
del archivo.
El siguiente ejemplo, lee un archivo de texto y lo devuelve línea a línea:
$archivo = Get-Content d:\documentos\lista.csv
$a = 0
$archivo | Foreach-Object { $a++; "Linea" + $a + ":" + $_ }
"Totalidad de las lineas: " + $a
Si el objetivo es solo determinar el número de las líneas, seria como sigue:
Get-Content d:\documentos\lista.csv | Measure-Object
Escribir un archivo de textos en el sistema de archivos se realiza con "Set-Content" y "Add-Content".
"Set-Content" cambia del contenido y "Add-Content" le agrega algo al mismo.
$archivo = "d:\documento\logo.txt"
"Nuevo documento logo" | set-content $archivo
"nuevo contenido" | Add-Content $archivo
"nuevo contenido" | Add-Content $archivo
"nuevo contenido" | Add-Content $archivo
"Contenido modificado del archivo:"
Get-Content $archivo
Con "Clear-Content" puede borrarse el contenido de un archivo, dejando el archivo vacio en el sistema de archivos.
"New-Item" crea un archivo de texto:
New-Item . –name datos.txt –type "file" –value "Este es el contenido!" -force
En este caso existen solo la opción de crear un nuevo archivo (sin "-force") o reescribir el contenido de un archivo existente
(con "-force").
Una tercera posibilidad de escribir un archivo es con el cmdlet "Out-File".
Rebuscar un archivo de textos puede realizarse con el cmdlet "Select-String". La siguiente directiva brinda información relativa al
archivo script donde se encuentre la palabra "Where":
Get-ChildItem d:\scripts –Filter *.ps1 –Recurse | Select-String "Where"
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|