CMD/Batch/Windowsでは、テキストファイルの空白以外の行の数をどのように数えますか?CMD/Windowsのテキストファイルの空白以外の行数をカウントする
2
A
答えて
2
findstrの結果をループして、行内に少なくとも1文字(regex =。)を探して数えてください。 空の行はマッチしません。
@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
は、単にそれが空行をスキップして、カウンタ変数を使用するのでfor /F
ループを使用して(この例ではfile.txt
)テキストファイルの内容を反復:
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. Excel VBAで空白以外の空白を削除したい行5
- 4. 空白以外の行のみをコピーして最初の空白の行に貼り付けます
- 5. NodeJSテキストファイルの行数をカウントする
- 6. テキストファイルの行数をカウントする
- 7. テキストファイルの空白行:Ubuntu vs Windows
- 8. バッチを使用してテキストファイルの空白行と空白を削除する
- 9. MIPSの文字数と空白の数をカウントする
- 10. データグリッド空白行の行数
- 11. TextMate:行の最初の空白以外の文字に移動するショートカット
- 12. ヘッダー行の挿入後のテキストファイル内の空白行の発生
- 13. テキストファイルの最後から空白行を削除する
- 14. Javaのテキストファイルから空白行を削除する方法
- 15. Rのテキストファイルから空白行を削除するには?
- 16. 行の空白の数が
- 17. 空白以外のすべての数字以外の文字を削除してください
- 18. headコマンド - 空白以外の最初の行を見つけよう
- 19. MS-Excelの2列に0以外の値を持つ行数をカウントする
- 20. 空白の空白のスタイルの続行 "..."
- 21. 最初の空白以外の値からのリストの取得
- 22. 実際の1つの空白以外のテキスト内のすべての空白を取り除く
- 23. テキストファイルの送信後に空白行が表示される
- 24. Cで行はカウントされますが、空白は除外されます
- 25. SASを使用してテキストファイルの行数をカウントする方法
- 26. HTML検証エラー:「ページ・トレイラーの空白以外の文字」
- 27. 空白以外の文字のストリップ方法?
- 28. 正規表現の空白以外の文字
- 29. VBAでExcelで空白以外のセルを選択
- 30. Ruby正規表現:空白以外の文字以外の文字を置換する
for the/theFile.txt do/A lines + = 1'の/ F %% aについて – Aacini