K tomu potenciálně zneužíváte Select-String:
Select-String -Pattern .* -Path .\foo.txt | select LineNumber, Line
Příklad výstupu:
LineNumber Line
---------- ----
1 a
2
3 b
4
5 c
Chci vytvořit soubor a vypsat číslo řádku každého řádku, který vypíše.
Použijte následující příkaz:
$counter = 0; get-content .\test.txt | % { $counter++; write-host "`t$counter` $_" }
Jak bylo uvedeno v komentářích:
- Možná bude lepší použít
write-output
místowrite-host
protože to umožňuje další zpracování výstupu. echo
je alias prowrite-output
Výše uvedený příkaz se tedy stane:
$counter = 0; get-content .\test.txt | % { $counter++; echo "`t$counter` $_" }
Příklad výstupu:
> type test.txt
foo
//approved
bar
// approved
foo
/*
approved
*/
bar
> $counter = 0; get-content .\test.txt | % { $counter++; echo "`t$counter` $_" }
1 foo
2 //approved
3 bar
4 // approved
5 foo
6 /*
7 approved
8 */
9 bar
>
Příklad výstupu z Cygwin cat -n
pro srovnání:
$ cat -n test.txt
1 foo
2 //approved
3 bar
4 // approved
5 foo
6 /*
7 approved
8 */
9 bar
$
Jak nainstalovat anbox na čistý systém debian
Nelze zrušit některá připomenutí v aplikaci lightning/thunderbird