行カウンター
テキスト、ソースコード、ログファイルまたはCSVファイルを貼り付けると、カウンターは総行数、非空の行数、空白の行数、ユニークな行数および重複する行数を返します。採用担当者が「このリポジトリには何行ありますか?」と尋ねた場合、Excelで開くことなくCSVの行数を確認したい場合、またはスクリプトに投入する前にワードリスト内の重複項目をチェックしたい場合に非常に便利です。
行をカウントする方法
-
1
コンテンツを貼り付けてください
最大数メガバイトのテキストまで、ログ、ソースファイル、Markdown、リスト。
-
2
詳細を読む
合計値、非空値、空白値、ユニーク値および重複値のカウントを一括で表示します。
-
3
何が重要かを決定します
コメント、改行の追加、セクション間の空白の使用は、あなたの利用シーンによって決まります。
-
4
件数に基づいて処理する
インポートのサイズを設定し、重複を削除してトリミングするか、または数値を証拠として報告します。
実際に「行」として数えられるのは何か
異なるツールは、3つの点で異なる判断を行うため、同じファイルに対して異なる「行数」を示します。
3つの曖昧点
-
末尾の改行。POSIXテキストファイルは
\nで終了します。最後の改行が追加の空白行を含むのでしょうか?wc -lでは改行もカウントするため、1行のコンテンツに末尾の改行があるファイルは1を報告し、コンテンツのみで末尾の改行がないファイルは0を報告します(これは意外です)。このカウンターは終端符後の最後の空白行を無視して、「コンテンツの行数」を示します。 -
空白と空白のみの行の区別。 空白またはタブが含まれているが、表示される文字がない行は空欄とみなされますか?カウンターは空白のみの行を空白として扱い、ほとんどの編集ソフトと一致しています。
-
単行ファイル。 終端に改行文字が付いていない単行ファイルも、依然として1行です。
カウンターの出力について説明
| メトリック | 定義 |
|---|---|
| 総行数 | 空欄を含むすべての行から最後の非空行まで |
| 非空行 | 少なくとも1つの非空白文字を含む行 |
| 空白行 | 空、または空白文字のみの行 |
| ユニーク | 重複しない非空行(大文字・小文字を区別) |
| 重複 | 2回以上出現する非空行(重複の件数) |
常用の使用例
- ワードリストの重複削除:ワードリストを貼り付け、重複数を確認した後、重複削除ツールで処理します。
- CSVの行数、ファイル本体を貼り付け、ヘッダーを1つ差し引くとデータ行が得られます。
- ログ解析:回転されたログに予想される数のエントリが含まれているかを確認します。
- ソースファイルのLOC、IDEを開くことなく、「このファイルは何行あるか」を手早く確認できます。
- メールリストの清潔度、キャンペーンを送信する前に、複数のアドレスが重複しているかどうかを確認してください。
LOCは生産性ではありません
ソースコードの行数を計算するのは、あまり信頼できる指標ではありません。構造が複雑でパラメータが多数含まれる100行のモジュールは、長さが1,000行に及ぶモジュールよりも開発やメンテナンスが困難になる場合があります。性能評価ではなく、範囲の推定(対象環境への適合性、出力のページ分割、ファイルサイズの比較)にのみ行数を活用してください。
Unicodeと行終端記号
カウンターは、\r\n、\rおよび\nをカウント前にすべて単一の改行に標準化するため、Windows、クラシックMacおよびUnixの改行方式による結果が一致します。Unicodeの改行区切り(U+2028)および段落区切り(U+2029)もブレークとして扱われます。
よくある質問
wc -lは改行文字をカウントするため、内容はあっても末尾に改行がないファイルでは1つ少ない値が報告されます。このカウンターは「コンテンツの行数」を報告し、ほとんどのエディターのステータスバーと一致します。
はい、スペースまたはタブのみを含む行は空白としてカウントされ、非空とは見なされません。これはVS Code、SublimeおよびほとんどのGitワークフローと一致しています。
はい。「Hello」と「hello」はそれぞれ異なるユニークな行として扱われます。大文字・小文字に応じて重複を排除する場合は、まずケースコンバーターを使用して入力内容を小文字に変換してください。
いいえ、カウンターはローカルで入力値を読み取り、何のデータもアップロードしたり記録したりしていません。
関連ツール
以下記号(≤)
≤ 記号と関連する数学の比較記号をコピーできます。スプレッドシート、論文、ウェブページ向けに Unicode、HTML エンティティ、LaTeX 記法を掲載しています。
ディスレクシア対応テキスト変換ツール
貼り付けたテキストを短い段落と約72文字の行に整え直し、読みやすくします。結果をコピーして、あらゆる文書やメール、エディタに貼り付けられます。
コピーできる矢印記号
直線、二重線、斜め、折り返し、循環、三角形風のよく使うUnicode矢印をワンクリックでコピー。文書、チャット、デザインに使えます。
ドメイン名ジェネレーター
1つのキーワードからドメイン名の候補を生成します。接頭辞、接尾辞、文字の重ね、数字の末尾を、一般的な6つのTLDで組み合わせます。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
文字数・単語数カウンター
エッセイ、投稿、キャプション、メタディスクリプション向けに、単語数・文字数・文数・段落数を、読了時間、音読時間、キーワード密度、Flesch可読性スコアとともにカウントします。
このツールは他の言語でも利用できます
- Kontainer Baris [ID]
- ตัวนับบรรทัด [TH]
- Số dòng [VI]
- Zeilen Zähler [DE]
- 줄 수 세기 [KO]
- Licznik linii [PL]
- Contador de Linhas [PT]
- Contador de Líneas [ES]
- Radräknare [SV]
- عدّاد السطور [AR]
- Compteur de lignes [FR]
- Rekenaantal van regels [NL]
- Счетчик строк [RU]
- Satır Sayacı [TR]
- 行计数器 [ZH]
- Line Counter [EN]
- Contatore di righe [IT]