在CMD/Batch/Windows中,如何計算文本文件的非空行數?在CMD/Windows中計算非空行的文本文件
2
A
回答
2
只循環findstr結果,搜索至少一個字符(正則表達式=。)行和計數。 空行不匹配。
@echo off
set counter=0
for /F %%a in ('findstr /R . test.txt') do (set /A counter=%counter%+1)
echo %counter%
如果你考慮到只包含空格線是空白的,只包含空格過濾掉線也由/C:"[^ ]"
findstr /R /C:"[^ ]" test.txt
0
@echo off
:====
set "file=c:\file.txt"
:=====
set count=1
for /f "usebackq" %a in ("%file%") do set /a count=count+1
echo %count%
雖然包含;
,=
,,
這將線替換.
,<tab>
,<space>
,<new line>
符號(不僅空格和製表符和新行)
1
只需通過(在該示例file.txt
)的文本文件內容使用for /F
循環,因爲它跳過空行,並使用計數器變量迭代:
set /A "COUNT=0"
for /F useback^ delims^=^ eol^= %%L in ("file.txt") do set /A "COUNT+=1"
echo %COUNT%
奇數加引號選項字符串語法useback^ delims^=^ eol^=
,以便用來將eol
和delims
都設置爲空(請注意,eol
默認爲;
)。如果您將只包含空格(空格,製表符)的行視爲空白,只需刪除選項delims^=^
。
3
findstr "." test.txt | find /c /v ""
findstr
將使用針對行中的正則表達式.
(匹配至少一個字符)的輸入文件,並且將管中的匹配線find
到輸出線計數。
相關問題
- 1. 在文本文件中計算新行
- 2. 計算文本文件中的行數
- 3. 計算文本文件中的行VB
- 4. 使用C++在文本文件中計算一行文本左側的空格
- 5. 如何計算文本文件中的空行數?
- 6. Java:計算文本文件/字符串中的空行
- 7. 如何使用sed計算文件中非空行的數量?
- 8. 計算文本文件中的模式
- 9. 計算文本文件中的字符
- 10. 在多個csv文件中計算行數,跳空行
- 11. 從文本文件中獲取非空行的總數?
- 12. 計數非空列在文件
- 13. 使用Apache POI在Excel文件中計數非空行
- 14. 計算文本文件中的行數(java)
- 15. 使用OSB計算文本/ csv文件中的行數
- 16. 計算文本文件中的特定行
- 17. 計算文本文件中的行數,字數和字符數
- 18. 計算文本文件中的列數後刪除行
- 19. 如何使用文本文件中的值進行計算
- 20. 如何計算Octave文本文件中的行數?
- 21. c#我如何計算文本文件中的行
- 22. 計算文本文件中的每一行
- 23. 如何計算C++中每行文本文件的字數?
- 24. VB.NET計算文本框中的行數
- 25. 如何計算R中的文本行?
- 26. 在每行中計算逗號並在文本文件中顯示行號
- 27. 在Python中的文本文件中計算單詞的頻率
- 28. Python - 計算文本文件的時差
- 29. 在(非常大的)文本中計算(大量)字符串
- 30. 本地計算文件
'for/F %% a in(theFile.txt)do set/A lines + = 1' – Aacini