DOSには、Linuxの「cat -n」のように テキストデータに 行番号を付けて表示するコマンドがありません。
今回は、FIND コマンドを使って実現してみます。
FIND コマンドは、ファイルや標準入力の内容から キーワードが含まれる行を返してくれるコマンドです。 正規表現が使えない grep コマンドみたいなものです。
たとえば、下のようなテキストファイル test.txt があります。
あいうえお カキクケコ さしすせそたちつてと なにぬのの はひふへほ や ゆ よ らりるれろ わおん
TYPE コマンドで開いて、FIND コマンドにパイプします。
C:\>TYPE test.txt | FIND /N /V "/////"
[1]あいうえお
[2]カキクケコ
[3]さしすせそたちつてと
[4] なにぬのの
[5] はひふへほ
[6]や
[7]ゆ
[8]よ
[9]らりるれろ
[10]わおん
各行に行番号が付いて出力されました。
FIND コマンドの /N は、行番号を付けるオプション。 /V は、条件に“一致しない”場合に結果を返すオプションです。
つまり、テキストデータの中に絶対に存在しない文字列を条件にして 「それ以外の行」=「全ての行」を取得しているわけです。