perintah setara nl di windows?
Sep 27 2020
Saya tahu ada alternatif seperti http://gnuwin32.sourceforge.net/packages/coreutils.htmatau Cygwin di Windows.
Tapi, apakah ada perintah bawaan di Windows yang setara dengan Linux nl?
Berikut adalah contoh cat& nldi Linux.
cat - menggabungkan file dan mencetak pada output standar
wolf@linux:~$ cat file.txt line 1 line 2 line 3 wolf@linux:~$
nl - jumlah baris file
wolf@linux:~$ nl file.txt 1 line 1 2 line 2 3 line 3 wolf@linux:~$
Jawaban
2 ReddyLutonadio Sep 27 2020 at 17:55
Findstr dengan /ndan /rparameter hampir setara
/n: Mencetak nomor baris dari setiap baris yang cocok./r: Memproses string pencarian sebagai ekspresi reguler. Ini adalah pengaturan default.
Jika digunakan dengan wildcard, itu harus membaca setiap baris file seperti yang dilakukan nlperintah di Linux.
findstr /n /r ^.*$ file.txt
atau
findstr /n /r ^?*$ file.txt
Temukan dalam kombinasi dengan parameter /ndan /vjuga harus menampilkan nomor baris untuk setiap baris file.
find /n /v "" file.txt
ItWasn'tMe Sep 30 2020 at 07:53
Jika Anda lebih suka menyesuaikan output, coba gunakan forloop:
- Di baris perintah Anda
set "_i="<nul & for /f tokens^=* %i in (file.txt )do @set /a "_i+=1">nul && <con: ^< nul cmd/v/c "echo\!_i! ^| %i"
- Di file bat / cmd Anda:
@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
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'