Javascriptならこんな感じでどうでしょう。
<html> <body> <textarea id="out" style="width:100%; height:100%"></textarea> </body> <script type="text/javascript"> var out = document.getElementById('out'); for(var i = 0; i < 1000; i++) { var i2 = ("000" + i).replace(/.*(\d\d\d)$/, '$1'); out.value += i2 + "xyz001xyz" + i2 + "\r\n"; } </script> </html>
シェルスクリプトだとこんな感じでしょうか。
#!/bin/sh for i in `seq -w 999`; do echo "${i}xyz001xyz${i}"; done
y-kawazさん、回答ありがとうございます。
シェルスクリプトというものの使い方がわからないのですが、素晴らしい回答なのだと思います。
Javascriptならこんな感じでどうでしょう。
<html> <body> <textarea id="out" style="width:100%; height:100%"></textarea> </body> <script type="text/javascript"> var out = document.getElementById('out'); for(var i = 0; i < 1000; i++) { var i2 = ("000" + i).replace(/.*(\d\d\d)$/, '$1'); out.value += i2 + "xyz001xyz" + i2 + "\r\n"; } </script> </html>
再びの、回答ありがとうございます。
ジャバスクリプトの使い方もわからないのですが、素晴らしい回答なのだと思います。
ほかに、フリーソフトやエクセルなどで、方法があればお願いします。
こうですか?
#!ruby def succ_until_n9(str) raise ArgumentError, str unless /\A(\d\d+)(.+)\1\z/ =~ str val_str = $1 mid_str = $2 end_str = val_str.clone (1...end_str.size).step {|v| end_str[v] = '9'} begin puts val_str + mid_str + val_str end while val_str.succ! <= end_str end succ_until_n9('001xyz001xyz001')
Bookmarkerさん、回答ありがとうございます。
ちょっと難しくてやり方がわかりませんが、素晴らしい回答なのだと思います。
Microsoft Excelや、OpenOfficeを利用します。
1.セルA1に、半角シフトの7を押してシングルクォーテーションを入力して、001とします。
具体的には、セルA1に '001 と入力します。
2.セルA2に、'002とします。
3.セルA1とセルA2をマウスでドラッグして選択して、選択した範囲の右下の■を下の方にぐりぐりっと、
ドラッグアンドドロップします。
4.セルB1にXYZと入力し、それを下までコピーしていきます。
そんなかんじで作れます。ただし、このままコピペしたら、
001 XYZ
002 XYZ
という感じで、セルの間にタブが入ってしまいますので、「タブ」を「何にも入力しないに」置換すればよいでしょう。
タブを置換する方法は、viや秀丸などのエディタは簡単にできますが、
メモ帳ではやり方をしりません。
もし、エディタをお持ちでない場合は、タブで置換することをあきらめて、CSV形式で保存します。
方法は、
[ファイル]-[名前をつけて保存]-ファイルの種類で、CSV(カンマきざみ)の方(タブ刻みもあるので注意)
を選択して保存します。
そうすると、セルの間は,(カンマ刻み)ですので、「カンマ」をメモ帳で「何にも入力しない」に置換すれば解決できます。
ただ、非常に面倒ですので、
id:y-kawaz さんの方法がよいでしょう。特にsedはcygwinとかそういうのをインストールしないといけませんが、
javascriptは、Windowsをお使いであれば、標準で使えます。
id:y-kawaz さんのコードをメモ帳にコピペして、保存する際、aaa.html の様に拡張子をhtml にして保存した後、
ダブルクリックして立ち上げると、画面に登場します。
tateisuさん、回答ありがとうございました。
おお~ 出来た!
再びの、回答ありがとうございます。
ジャバスクリプトの使い方もわからないのですが、素晴らしい回答なのだと思います。
ほかに、フリーソフトやエクセルなどで、方法があればお願いします。