nl comando equivalente en Windows?
Sep 27 2020
Sé que hay una alternativa como http://gnuwin32.sourceforge.net/packages/coreutils.htmo Cygwin en Windows.
Pero, ¿hay algún comando integrado en Windows equivalente a Linux nl?
Aquí está el ejemplo de cat& nlen Linux.
cat : concatenar archivos e imprimir en la salida estándar
wolf@linux:~$ cat file.txt line 1 line 2 line 3 wolf@linux:~$
nl - líneas numéricas de archivos
wolf@linux:~$ nl file.txt 1 line 1 2 line 2 3 line 3 wolf@linux:~$
Respuestas
2 ReddyLutonadio Sep 27 2020 at 17:55
Findstr con /ny los /rparámetros están cerca de ser un equivalente
/n: Imprime el número de línea de cada línea que coincide./r: Procesa cadenas de búsqueda como expresiones regulares. Ésta es la configuración predeterminada.
Si se usa con comodines, debería leer cada línea de un archivo como lo hace el nlcomando en Linux.
findstr /n /r ^.*$ file.txt
o
findstr /n /r ^?*$ file.txt
Buscar en combinación con los parámetros /ny /vtambién debería mostrar números de línea para cada línea de un archivo.
find /n /v "" file.txt
ItWasn'tMe Sep 30 2020 at 07:53
Si prefiere personalizar la salida, intente usar un forbucle:
- En tu línea de comandos
set "_i="<nul & for /f tokens^=* %i in (file.txt )do @set /a "_i+=1">nul && <con: ^< nul cmd/v/c "echo\!_i! ^| %i"
- En su archivo bat / cmd:
@echo off && setlocal
set "_i="<nul & for /f tokens^=* %%i in (file.txt
)do set /a "_i+=1" && <con: ^< nul cmd /v /c "echo\!_i! ^| %%i"
endlocal & goto=:EOF