È possibile colorare solo determinate parole (non righe complete) per un output di PowerShell utilizzando la tabella di formato. Ad esempio, questo script esegue la scansione di una cartella in modo ricorsivo per una stringa e quindi genera il risultato con la tabella di formato.Parole di colore in formato script di PowerShell-output tabella
dir -r -i *.* | Select-String $args[0] |
format-table -Property @{label="Line #"; Expression={$_.LineNumber}; width=6},
Path, Line -wrap
Sarebbe bello essere in grado di formattare la parola che stiamo cercando con un colore specifico, in modo da poter vedere esattamente dove è stato trovato sulla linea.
funziona benissimo! Modificato questa linea: $ index = $ line.IndexOf ($ word) a $ index = $ line.IndexOf ($ parola, [System.StringComparison] :: InvariantCultureIgnoreCase) – EtienneT
Buon punto sul caso ignorare. Ho aggiornato la risposta con la modifica. – Rynant