PowerShell Get-Content

PowerShell Get-Content
Il comando PowerShell Get-Content viene utilizzato per recuperare il contenuto di un oggetto, un file o una cartella specificati. È necessario specificare la posizione di un particolare oggetto o file per ottenere il suo contenuto con l'aiuto di un comando Get-Content. Quindi, abbiamo alcuni esempi per vederlo più chiaramente. Assicurati di avere PowerShell installato su Ubuntu 20.04 Sistema. Apri la console della riga di comando usando "Ctrl+Alt+T" e aggiungi il comando "PWSH" per avviare PowerShell.

Dopo aver aperto PowerShell, assicurati di avere alcuni file di testo con contenuto. Supponiamo che tu abbia un "nuovo.TXT ”File nella tua home directory di Ubuntu 20.04 con le 10 righe sotto.

Comando otter-content

Usiamo il comando get-content per ottenere il contenuto di un file "nuovo.txt ”durante l'utilizzo del suo percorso del file. Il comando è stato presentato nell'immagine. L'output mostra tutti i contenuti di un file sullo schermo PowerShell. Puoi dire che i contenuti funzionano come il comando "gatto". L'unica differenza è che il "gatto" funziona nel terminale e "get-content" funziona nel PowerShell.

Puoi anche limitare l'output su PowerShell utilizzando il comando Get-Content. Devi utilizzare il flag "TotalCount" insieme al conteggio totale delle linee che si desidera visualizzare sul PowerShell. Il file nuovo.txt ha un totale di 10 righe. Dopo aver utilizzato il conteggio totale di "2" abbiamo solo 2 righe dal file e l'output è stato limitato in questo modo.

Usiamo il conteggio totale di 4 nel comando Get-Content. Come ritorno, abbiamo ottenuto solo 4 righe di contenuti dal file "nuovo.TXT".

Abbiamo 7 righe dal file di 10 righe poiché il conteggio totale di 7 è stato utilizzato nel comando Get-Content mostrato di seguito.

Un'altra sintassi dell'utilizzo dello stesso comando Get-Content è l'utilizzo del parametro "percorso". Di solito viene utilizzato per specificare i percorsi lunghi di alcuni file. La sintassi per l'utilizzo di questo comando è presentata di seguito per il file "nuovo.TXT".

È inoltre possibile utilizzare il parametro "TotalCount" per specificare il numero di righe che si desidera ottenere sullo schermo PowerShell. L'output mostra le 5 righe dal file nuovo.txt come sotto.

Il contenuto del valore ottenuto dal comando "get-content" può essere salvato a un'altra variabile di tipo array. Questa variabile può essere utilizzata per mostrare il tipo di contenuto che contiene con alcune altre informazioni aggiuntive. Quindi, abbiamo usato le istruzioni per ottenere il "nuovo.TXT ”file e ha salvato il suo contenuto alla variabile“ Nuovo ”. Quindi una funzione getType () è stata utilizzata per ottenere il tipo di "nuovo" variabile secondo l'immagine. L'output mostra le informazioni relative alle variabili di contenuto, i.e., Nome, tipo di base, tipo seriale e vincoli.

Puoi anche contare le righe totali di codice o contenuto da un file utilizzando la stessa variabile. Devi utilizzare la funzione count () qui. Di conseguenza, abbiamo ottenuto 10 come conteggio delle righe di file nuovo.TXT.

Puoi anche dimostrare il contenuto di un file nuovo.txt con l'aiuto della stessa variabile. Basta aggiungere il contenuto di un nuovo.file txt nella variabile "nuovo" utilizzando il comando get-content come fatto sopra. Eseguire la variabile "nuovo" nel PowerShell esclusivamente. Otterrai il contenuto di seguito.

Il comando Get-Content PowerShell può anche essere utilizzato per ottenere la singola riga dal file specificato. Devi solo specificare il numero di riga o "indice della riga" all'interno del comando. Il numero di riga funziona come l'indice di un array, i.e., Inizia da 0 a N-1. Quindi, devi usare lo stesso comando Get-Content con la stessa sintassi. L'unica differenza qui è mettere semplici parentesi attorno a questa istruzione e specificare il numero di riga dopo di essa all'interno delle staffe quadrate secondo l'immagine seguente.

Puoi vedere che abbiamo specificato l'indice 0, 3, 7 e 9 per ottenere contenuti dal file nuovo.TXT. La riga dell'indice 0 restituisce la prima riga dal file nuovo.TXT. L'indice 3 restituisce la 4a riga, l'indice 7 restituisce l'ottava riga e l'indice 9 restituisce la decima o l'ultima riga dal file.

Quando abbiamo cercato l'indice 10, non restituisce nulla. L'indice 10 rappresenta l'11a riga dal file nuovo.TXT. Poiché il file ha n = 10 righe, quindi esce in questo modo.

Indicizzazione negativa

Puoi anche utilizzare l'indicizzazione negativa per ottenere le righe dal file. L'indice 0 rimarrà 0. Riga 10, i.e., L'indice 9 può essere scritto come indice "-1". Riga 4, i.e., L'indice 3 può essere scritto come "-7". Riga 2, i.e., L'indice 1 può essere scritto come "-9". Di seguito le linee di output per l'indicizzazione negativa.

Ecco che arriva il parametro "coda". Sarà usato per ottenere le linee di contenuto di un file dalla fine. Quindi, diamo un'occhiata anche a questo parametro. Abbiamo usato il comando Get-Content sul nuovo.file txt mentre è stato specificato il parametro "coda". Il parametro di coda utilizza 1 come valore. Ciò significa che otterrà solo 1 ultima riga dall'estremità del file. Di conseguenza, la decima riga è stata visualizzata sullo schermo PowerShell.

Quando aggiungiamo valore 2 come valore al parametro "coda", restituisce le ultime due righe dall'estremità del file. L'output è stato visualizzato di seguito.

Quando abbiamo specificato il valore del parametro "coda" come 5, restituisce le 5 righe dalla fine del file "nuovo.txt ”secondo l'immagine di output di seguito.

Conclusione

Questo articolo contiene il funzionamento di un comando di Get-Content sul PowerShell. L'abbiamo usato per ottenere le righe di contenuto intere dal file, ottenere le righe singole usando l'indicizzazione positiva e negativa, ottenere le ultime righe usando il parametro di coda e molte altre. Saremo contenti se la guida ti aiuta in qualsiasi aspetto.