[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 2ch‚Ìread.cgi‚Ö]
Update time : 05/09 15:53 / Filesize : 63 KB / Number-of Response : 255
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

awk‚ɂ‚¢‚ÄŒê‚éƒXƒŒ $2



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/23(‹à) 23:55:42 ]
•…‚Á‚Ä‚à‘âH éuûû‚à˜V‚¢‚Ä‚Íém”n‚É—ò‚éH
ŽOl‚Ì׊w‚ª¶‚Ýo‚µ‚½ƒXƒNƒŠƒvƒgŒ¾ŒêAWK‚ɂ‚¢‚ÄŒê‚éƒXƒŒ

Ÿ ‘OƒXƒŒ
awk‚ɂ‚¢‚ÄŒê‚éƒXƒŒ
pc10.2ch.net/test/read.cgi/tech/1023556171/

Ÿ ŠÖŒWƒXƒŒ
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‘Š’kŽº
pc10.2ch.net/test/read.cgi/tech/1112553783/
AWK‚ÅCGI
pc10.2ch.net/test/read.cgi/php/1171804314/
ysedzƒVƒFƒ‹ƒXƒNƒŠƒvƒg‘‡@LINUX Part2yawkz
pc10.2ch.net/test/read.cgi/linux/1154578200/

Ÿ ŽQl
The AWK Programming Language (Brian Kernighan)F
ttp://cm.bell-labs.com/cm/cs/awkbook/index.html

GAWK (GNU Projedt):
ttp://www.gnu.org/software/gawk/

12 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/01(–Ø) 21:49:42 ]
>>11
Ô‚¢•\ކ‚Ì‘æ‚P”Å‚¾‚Ë‚«‚Á‚ÆB
—΂̕\ކ‚Ì‘æ‚Q”Å‚ªŽèŒ³‚É‚ ‚邯‚ÇAgawk‚ÅŠg’£‚³‚ê‚Ä‚¢‚é
³‹K•\Œ»‚Ìà–¾‚Æ‚©‘‚¦‚Ăđæ‚Q”ł̂ق¤‚ª‚¨Š©‚ßB
‚¿‚Ȃ݂ɒ艿‚S‚P‚O‚O‰~‚È‚èB

13 –¼‘OF11 mailto:sage [2007/03/01(–Ø) 23:52:54 ]
>>12
> Ô‚¢•\ކ‚Ì‘æ‚P”Å‚¾‚Ë‚«‚Á‚ÆB
‚»‚¤A‚»‚ê‚»‚êB ‚Ù‚ñ‚ÅA
gensub ‚ª‚È‚¢B‚à‚¿‚ë‚ñA
/inet/..... |& ....@‚à‚È‚¢B

Å‹ßA/inet/..... |& ....@‚ª‚ ‚éigawk3.1 ‚©‚çj‚±‚Æ‚ð’m‚Á‚ÄAgawk ‚ðŒ©’¼‚µ‚Ä‚¢‚éB
Žg‚¢ŽÌ‚ẴvƒƒOƒ‰ƒ€‚Í gawk ‚É`!!B


14 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/02(‹à) 02:09:03 ]
>>11
ƒgƒbƒpƒ“‚Ìʼn‚Ì–{‚È‚çŠm‚©1990”N‚Ìt ‚¾‚Á‚½‚ÆŽv‚¤B
ˆê‰žnawkƒŒƒxƒ‹‚Ì‹Lq‚̂͂¸‚È‚ñ‚ÅAgawk‚È‚ñ‚©‚̌ŗL‚Ì
Šg’£‚𜂯‚Î\•ªŽg‚¦‚é‚Å‚µ‚åB

105‰~‚Íc‚¿‚Ɣ߂µ‚¢‚¯‚Ç‚¢‚¢l‚ÉE‚í‚ê‚Ä—~‚µ‚¢‚Ë‚¦B


15 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/02(‹à) 02:27:22 ]
>>13
gawk‚Ì /inet Šg’£‚Á‚ăCƒ}ƒCƒ`Žg‚¢‚Â炭‚Ë?

”Ä—p“I‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚¯‚ÇA‚¨ŽèŒy‚ÉhttpŒo—R‚Åwebƒy[ƒW‚Ì
“à—eŽæ‚ê‚ê‚΂¢‚¢‚Á‚ĂƂ«‚É‹Lq‚ª–Ê“|B


16 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/04(“ú) 00:06:22 ]
>>15
’Pƒ‚É

gawk '{print $0}' foo.org/index.html

‚Æ‚©‚ŃV[ƒ€ƒŒƒX‚ɃAƒNƒZƒX‚Å‚«‚邯‚¢‚¤‚Ù‚¤‚ª•Ö—˜‚Ȃ̂©‚È?

17 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/04(“ú) 00:24:42 ]
www.gnu.org/software/gawk/manual/gawkinet/gawkinet.html#Web-page
‚©‚çAŠÈ’P‚È—áB

BEGIN {
RS = ORS = "\r\n"
HttpService = "/inet/tcp/0/www.yahoo.com/80"
print "GET www.yahoo.com" |& HttpService
while ((HttpService |& getline) > 0)
print $0
close(HttpService)
}


18 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/04(“ú) 00:38:54 ]
awk‚ÅSQL‚Ìleftjoin‚Ý‚½‚¢‚È‚±‚Ƃł«‚éH

19 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/04(“ú) 01:55:43 ]
>>17
‚È‚ñ‚¶‚Ⴑ‚è‚áB
wget -O - www.yahoo.com/ ‚Ìo—Í‚ð“ǂނ̂ƑS‘R•Ï‚í‚ç‚ñ‚ÈB

20 –¼‘OF15 mailto:sage [2007/03/04(“ú) 03:46:24 ]
>>16
‚Ü‚  wget‚Æ‚©curlŽg‚Á‚Ä•W€“ü—Í‚©‚çŽæ‚ê‚æ‚Æ‚¢‚¤˜b‚à‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA
http://‚Ù‚°‚Ù‚° ‚Í“Á•ʈµ‚¢‚µ‚Ä‚­‚ê‚邯‚¤‚ꂵ‚¢‚È‚ ‚ÆŽv‚Á‚Ä‚éB

‚Ü‚ HTML“Ç‚ñ‚Å‚»‚ê‚ð‰ðÍ‚·‚éŽèŠÔ‚ªŽŸ‚ɑ҂Á‚Ă邯‚Ç‚³w




21 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/04(“ú) 03:55:11 ]
ƒGƒ“ƒR[ƒfƒBƒ“ƒO‘Ήž‚Æ‚©FXl‚¦‚邯Aawk‚ÅHTML‚ðˆ—‚µ‚悤‚Æ‚·‚é‚Ù‚¤‚ª
–³—‚ª‚ ‚銴‚¶B
‘f’¼‚ÉP‚ł͂¶‚܂錾Œê‚Æ‚©Žg‚Á‚Æ‚¯‚ÎH‚Ý‚½‚¢‚ÈB

22 –¼‘OF19 mailto:sage [2007/03/04(“ú) 04:55:31 ]
>>21
P‚Æ‚©RŽg‚¦‚Á‚Ă̂͂܂ ‚»‚¤‚È‚ñ‚¾‚¯‚ÇAHTML‚̑Ó–«‚Æ‚©ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ð‹C‚É‚µ‚È‚¢‚Å
‚¢‚¢Žg‚¢“¹‚Ål‚¦‚Ä‚½(ŒÂl“I‚É‚»‚¤‚¢‚¤Žù—v‚ª‚ ‚é)‚̂łËB
HTML‚ÉŠÖ‚µ‚Ă͂«‚¿‚ñ‚Æ‚µ‚½ƒhƒLƒ…ƒƒ“ƒg‚È‚çxgawk‚łǂ¤‚É‚©‚È‚é?




23 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/14(…) 16:26:36 ]
ÌAFortranAC‚®‚ç‚¢‚µ‚©’m‚ç‚È‚©‚Á‚½ŽžA
u‚¦‚ÁA‚±‚ñ‚È”s‚ÅŒvŽZo—ˆ‚é‚ÌHv
uƒvƒƒOƒ‰ƒ€“à‚Ƀtƒ@ƒCƒ‹–¼‘‚©‚È‚­‚Ä—Ç‚¢‚ÌHv
u‚±‚Ì”s‚ÅA‚·‚ׂẴf[ƒ^‚ÌŒvŽZ‚µ‚Ä‚­‚ê‚é‚ÌHv
‚Á‚ÄA‹Á‚«‚È‚ª‚ç—Fl‚É‹³‚¦‚Ä‚à‚ç‚¢‚Ü‚µ‚½B
¡‚È‚çAExcel‚Å‚·‚邿‚¤‚ÈŒvŽZ‚Í‚·‚ׂÄawk‚Å‚µ‚Ă܂µ‚½B
ƒAƒXƒL[‚©‚ç256”{ƒVƒŠ[ƒY‚ªo‚½‚®‚ç‚¢‚¾‚©‚ç
’–Ú‚ÌŒ¾Œê‚¾‚Á‚½‚ñ‚¾‚æ‚ËB



24 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/14(…) 16:40:22 ]
Visicalc‚Æ1-2-3‚Íawkƒu[ƒ€‚æ‚èÌ‚©‚ç‚ ‚Á‚½‚ñ‚¾‚¯‚Ç‚ËB
UNIX‚Á‚ĈӊO‚ƌ­‚È‚¢‚ñ‚¾‚æ‚ËB

25 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/14(“y) 08:00:42 ]
>10
”­sŠ‚ªV‹IŒ³ŽÐ‚ÌuƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêAWKv‚ð2005”N‚ɒ艿3465‰~iÅžj‚Å”ƒ‚¢‚Ü‚µ‚½B
‰œ•t‚Éu–{‘‚Í1989”N11ŒŽ‚ÉŠ”Ž®‰ïŽÐƒgƒbƒpƒ“‚æ‚è”­s‚³‚ê‚Ü‚µ‚½B‚±‚Ì“xAДޮ‰ïŽÐV‹IŒ³ŽÐ‚æ‚èAŒ´o”ÅŽÐA–óŽÒ‚Ì‹–‰Â‚𓾂ÄÄ”­s‚¢‚½‚µ‚Ü‚µ‚½Bv‚Æ‘‚©‚ê‚Ä‚¢‚Ü‚·B

26 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/14(“y) 09:43:47 ]
V‹IŒ³ŽÐ‚Á‚ÄRPG‚Ì–{‚µ‚©o‚µ‚ĂȂ¢‚ÆŽv‚Á‚Ä‚½‚©‚çˆÓŠO‚¾B


27 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/14(“y) 13:42:47 ]
‘å̂ɒʂÁ‚Ä‚½‚ê‚Ì“y–ØHŠw‰È‚É‚Íawk‚ÌŽö‹Æ‚ª‚ ‚Á‚½
ŽÀŒ±‚̃f[ƒ^ˆ—‚ɂłàŽg‚Á‚Ăقµ‚©‚Á‚½‚ñ‚¾‚낤

28 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/16(ŒŽ) 17:34:08 ]
>24
awkƒu[ƒ€‚ÍA¼—‚Ɖ½”N ‚Å‚µ‚傤‚©?

29 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/04/17(‰Î) 00:31:15 ]
>>28
DOS––ŠúB256”{–{‚ªo‚½93”N ‚ªƒs[ƒN‚Å‚ÍB
Œã‚ÌPerl‚Ƃ͔äŠr‚ɂȂç‚È‚¢ƒvƒ`ƒu[ƒ€‚¾‚¯‚ÇB

30 –¼‘OF28 mailto:sage [2007/04/17(‰Î) 08:45:33 ]
>29
Œä‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B



31 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/04(‹à) 21:28:49 ]
ŋ߂Ìî•ñ‚ÍA‚±‚¿‚çI
ttp://gauc.no-ip.org/

32 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/14(“y) 08:27:58 ]
‹SŽÔawk‚ð’N‚©ì‚Á‚Ä‚­‚ê‚È‚¢‚©‚È[


33 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/07/15(“ú) 03:17:40 ]
>>32
‚¢‚¢‚±‚ÆŒ¾‚¤‚Ë‚¥B
Ž^¬!

34 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/03(ŒŽ) 08:59:45 ]
‚ ‚ƃ[ƒJƒ‹•Ï”‚ª—~‚µ‚¢‚È

35 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/03(ŒŽ) 10:30:14 ]
function‚Ì’†‚̓[ƒJƒ‹•Ï”‚É‚È‚é‚æB

36 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/04(‰Î) 00:12:17 ]
‚¢‚‚©‚çH–¢‚¾‚Ɉø”‚É•À‚ׂé‚à‚ñ‚¾‚ÆB

37 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/04(‰Î) 09:33:02 ]
‚ [A‚²‚ß‚ñAˆø”•À‚ׂ½‚â‚‚ªƒ[ƒJƒ‹•Ï”‚ɂȂéB‚¾‚Á‚½B
æ‚É錾‚·‚ê‚΂¢‚¢‚ñ‚¾‚©‚ç•ʂɂ悭‚ËH

38 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/09(“ú) 04:42:02 ]
ƒLƒ‚‚¢‚â‚ñB‚»‚Ì‚â‚è•ûB

39 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/14(‹à) 04:37:24 ]
‚±‚ê‚©‚çawk‚ð•׋­‚µ‚Ü‚·B

40 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/14(‹à) 09:05:13 ]
awk‚ðŠw‚Ô‚±‚ƂɂȂé‚Å‚µ‚傤B



41 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/15(“y) 01:03:04 ]
‚݂Ȃ³‚ñawk‚ÍŒê‚ç‚È‚¢‚̂ł·‚ËB

42 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/15(“y) 10:28:44 ]
‘D“ªawk‚µ‚Ä‘DŽR‚É“o‚éB

43 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/16(“ú) 03:03:51 ]
l‚ÉŒ¾‚¦‚é‚Ù‚Çawk’m‚Á‚Ä‚é–ó‚Å‚à–³‚¢‚µ

44 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/16(“ú) 10:27:22 ]
‚¾‚¯‚Çl‚̘b‚Í•·‚«‚½‚¢‚µ

45 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/17(ŒŽ) 18:12:15 ]
awk‚Ú—˜’Ê

46 –¼‘OFcat.awk mailto:sage [2007/09/19(…) 08:55:44 ]
1

47 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/19(…) 16:41:49 ]
awk‚ð•׋­‚µ‚Ä‚¢‚é‚̂ł·‚ªAPerl‚ÉŠµ‚ê‚Ä‚¢‚é‚©‚ç‚©
awk‚łł«‚邱‚Æ‚ÍPerl‚Ńƒ“ƒ‰ƒCƒi[‚Å‚â‚Á‚½‚Ù‚¤‚ª(­‚È‚­‚Æ‚àŽ©•ª‚ɂƂÁ‚Ä‚Í)‘¬‚¢‹C‚ª‚µ‚ĂȂè‚Ü‚¹‚ñB
‚±‚ê‚ɂ‚¢‚Äawkn—ûŽÒ‚Å‚ ‚éŠF—l‚Í‚¢‚©‚ª‚¨l‚¦‚ɂȂè‚Ü‚·‚©H
‚±‚¤‚¢‚¤Žž‚Íawk‚̂ق¤‚ª•Ö—˜I‚Æ‚¢‚¤—á‚ɂ͂ǂñ‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·‚©H

48 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/19(…) 16:43:11 ]
ª‚ ‚Á‘¬‚¢‚Æ‚¢‚¤‚Ì‚ÍAƒR[ƒh‚ð‘‚­‚Ì‚ª‘¬‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B

49 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 16:48:06 ]
>>47
perl ‚͂Ȃ­‚Ä‚à awk ‚È‚ç“ü‚Á‚Ä‚¢‚鎖‚ª‚ ‚é

50 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 16:53:58 ]
uƒR[ƒh‚ð‘‚­‚Ì‚ª‘¬‚¢v‚Æ‚¢‚¤Šî€‚ÅA
u‚±‚¤‚¢‚¤Žž‚Íawk‚̂ق¤‚ª•Ö—˜v‚Æ‚¢‚¤—á‚ð‘¼l‚É‹“‚°‚³‚¹‚Ä‚àA
‚»‚ê‚Í‚»‚ÌlŠÔ‚ɂƂÁ‚Ă̑¬‚¢‹C‚ª‚·‚é•Ö—˜‚³‚Å‚ ‚Á‚ÄA
ˆÓ–¡‚Ì‚ ‚éˆê”Ê“I‚È‹c˜_‚ɂȂç‚È‚¢‚̂ł͂Ȃ¢‚©H



51 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 16:57:51 ]
Perl‚àRuby‚àPython‚àŽg‚¤‚¯‚ÇA“Á’è‚̃Jƒ‰ƒ€‚¾‚¯‚É‹»–¡‚ª‚ ‚éƒP[ƒX‚Í
–³ˆÓޝ‚Éawk‚ðŽg‚¤‚±‚Æ‚à‚ ‚éB

perl -a ‚Æ‚© cut‚µ‚Äpaste‚Æ‚©‚à‚ ‚邯‚ÇB


52 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/19(…) 18:19:27 ]
>>49 ŠÂ‹«‚É‚æ‚炸“ü‚Á‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃł·‚ËB

>>50@‚»‚¤‚Å‚·‚ËB
‚È‚ºawk‚Ȃ̂©A
ˆê”Ê“I‚ɂ͂ǂ¤‚¢‚¤Žž‚Éawk‚ªŽg‚í‚ê‚é‚Ì‚©A
‚Æ‚¢‚¤‚Ì‚ªƒCƒ}ƒCƒ`Ž©•ª‚̂Ȃ©‚Å•ª‚©‚Á‚Ä‚¢‚È‚¢‚̂ł·B

>>51 ­‚µ•׋­‚µ‚½ŒÀ‚è‚Å‚ÍAŠm‚©‚ɃJƒ‰ƒ€‚ÌŽæ‚èo‚µ‚Íawk‚ª•Ö—˜‚Ȃ̂©‚à‚ÆŽv‚¢‚Ü‚µ‚½B



53 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 19:55:33 ]
>>52
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ì’†‚ÅA•nŽã‚ȃVƒFƒ‹‚ÌŒvŽZ”\—Í‚ð
•₤‚½‚ß‚ÉAƒc[ƒ‹ƒ{ƒbƒNƒX‚̈ê‚‚Ƃµ‚ÄŽg‚í‚ê‚邱‚Æ‚ª‘½‚¢B

‚Ì‚ÅAƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ð‘‚­‹@‰ï‚ª‘½‚¢‚̂ȂçA‚â‚Á‚Ä‚¨‚¢‚Ä
‘¹‚Í–³‚¢‚ÆŽv‚¤‚ªAƒtƒbƒgƒvƒŠƒ“ƒg‚ª‘½­ƒfƒJƒC‚±‚ƂƂâ‚âˆÚA«‚É
Œ‡‚¯‚邱‚Æ‚ð‹C‚É‚µ‚È‚¯‚ê‚ÎA•Ê‚ÉPerlŽg‚Á‚½‚Á‚Ä‚¢‚¢‚킯‚¾
i‚Ç‚¤‚¹¡‚È‚ç‘å’ï‚ÍŽg‚¦‚邾‚낤‚µAawk‚É‚µ‚Ä‚àˆê‰žPosix•W€‚¾‚ª
FX•ώ킪‚ ‚éjB

‚ÜA’P‚ɕ֗˜‚ȃXƒNƒŠƒvƒgŒ¾Œê‚ª—~‚µ‚¢‚¾‚¯‚È‚çA¡Xawk‚ð‚â‚éˆÓ–¡‚Í
‚Ù‚Æ‚ñ‚ǂȂ¢‚¾‚낤B
ƒtƒB[ƒ‹ƒh•ªŠ„‚¾‚¯‚È‚çperl -a‚Åawk‚Ì^Ž—‚ª‚Å‚«‚邵‚ÈB

54 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/19(…) 20:06:52 ]
>>53 ’š”J‚È‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒVƒFƒ‹‚ÌŒvŽZ‚̕╂ł·‚©B
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ð‘‚­‹@‰ï‚Í‘½­‚Í‚ ‚é‚Ì‚ÅA‘½­‚ÍŠo‚¦‚Ä‚¨‚±‚¤‚ÆŽv‚¢‚Ü‚·B

55 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 21:00:04 ]
awk‚Æper‚ŒAˆ—‘¬“x‚͂ǂÁ‚¿‚ª‘¬‚¢‚ñ‚¾‚ëH
‚Á‚ăIƒ}ƒG‚ªŽŽ‚¹‚Á‚ÄŒ¾‚í‚ê‚»‚¤‚¾‚¯‚ǂӂƎv‚Á‚½‚ñ‚Å‘‚¢‚Ă݂½B

56 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 22:17:45 ]
awk‚͈—Œn‘½‚¢‚©‚ç‚È‚Ÿ
‰½‚̈—‚©‚É‚à‚æ‚邾‚낤‚µ

57 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 23:45:00 ]
‚Ç‚¿‚ç‚à“¾ˆÓ‚Æ‚·‚é’Pƒ‚ȃeƒLƒXƒg‚̃tƒBƒ‹ƒ^ƒŠƒ“ƒOˆ—‚È‚çA
I/O‘¬“x‚ŧŒÀ‚³‚ê‚é‚̂łǂ¿‚ç‚Å‚à(ˆ½‚¢‚Ísed‚ðŽ‚¿o‚µ‚Ä‚à)‘債‚ĕςí‚ç‚È‚¢‚ÆŽv‚¤B

awk‚Ì^œ’¸‚͈ês–ì˜Y‚É‚ ‚邯Žv‚¤Ž„‚ÍA‚±‚ñ‚È‚Ì‚ð‚æ‚­‘‚«ŽÌ‚Ä‚éB
--
awk 'BEGIN {print 1+2*3-4;}'
ls -l /tmp|awk '$5>0'
ls -l |awk '{sum+=$5;} END{print sum;}'

58 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/19(…) 23:51:16 ]
Perl‚É‚½‚¢‚·‚éAwk‚ÌŒ»ŽÀ“IƒƒŠƒbƒg‚̓ƒ‚ƒŠÁ”­‚È‚¢‚±‚Æ‚­‚ç‚¢‚Å
‚±‚ê‚Í¡‚ÌŒvŽZ‹@‚ł͔÷X‚½‚é–â‘肾B
ESR‚ÌArt of UNIX Programming‚ð—§‚¿“ǂ݂µ‚½‚ç
Awk‚ªƒƒ‚ƒŠß–ñ‚Ì‚½‚߂Ɏd—l‚ð§ŒÀ‚µ‚½‚±‚Æ‚ª
‘Šú‚É‹£‘ˆ—Í‚ð‚È‚­‚µ‚½——R‚Ƙ_‚¶‚Ä‚¢‚½B
ƒoƒbƒh‚ÈŒ¾ŒêÝŒv‚ÌŒ©–{‚Á‚ÄŠ´‚¶‚ÅA‚¿‚Æ•s–ù‰õ‚¾‚Á‚½

59 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/22(“y) 02:28:36 ]
>>57
‰´‚àŽžX‚â‚éB
‚»‚ÌŽž‚͕֗˜I‚ÆŽv‚Á‚Ä.cshrc‚Æ‚©‚Éalias“o˜^‚·‚邯‚Ç‚·‚®‚É–Y‚ê‚Ä“¯‚¶“à—e‚ðŽè‘Å‚¿‚µ‚Ä‚½‚è‚·‚é
‚»‚Ì‹“‹å‚É‚±‚ê‚͕֗˜I‚ÆŽv‚Á‚Ä.cshrcŠJ‚­‚ÆŠù‚É“o˜^‚µ‚Ä‚ ‚邯‚¢‚¤c

60 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/22(“y) 09:21:37 ]
>>59
‘S‰´‚ª‹¤Š´‚µ‚½B



61 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/24(ŒŽ) 12:01:33 ]
i.cshrc‚ð.bashrc‚É’u‚«Š·‚¦‚Äj@‰´‚à“¯‚¶ŒoŒ±‚ª‚ ‚éB

62 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/28(‹à) 00:37:50 ]
uˆês–ì˜Yv‚Í–¼–ó

63 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/28(‹à) 01:20:24 ]
‚Þ‚©‚µAu“Ç‘‚·‚éƒvƒƒOƒ‰ƒ}v‚ð‚æ‚ñ‚ÅAawk‚ʼnïŒv‚ð‚·‚é‚Ì‚ª‚©‚Á‚±—Ç‚¢‚Æ
‚¨‚à‚Á‚Ă܂µ‚½B
‚Å‚àŠm’è\‚ð‚·‚ég‚ɂȂÁ‚½‚çEXCEL‚ðŽg‚Á‚Ä‚¢‚éB

uƒGƒ“ƒWƒjƒA‚Ì‚½‚߂̎––±ì‹Æ sed awk grep ‚»‚µ‚ÄTexv‚È‚ñ‚đЂª‚ ‚ê‚ÎH‚¢‚‚­‚Ì‚É...


64 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/28(‹à) 02:53:12 ]
awk‚ʼnïŒv—pƒXƒNƒŠƒvƒg‚ð‘‚­‚æ‚èA‰ïŒv‚Ì‚µ‚­‚Ý‚ð—‰ð‚·‚邱‚Ƃ̕û‚ª
‰´‚ɂ͗y‚©‚ɓ‚¢

65 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/28(‹à) 14:47:04 ]
Perl‚¾‚¯‚ÇA‚±‚ê‚ÍH
www.moge.org/okabe/temp/balance/


66 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/02(‰Î) 02:19:46 ]
Perl ‚̓R[ƒhˆê–ÚŒ©‚ĉ´‚ªcore“f‚«‚»‚¤‚ɂȂé

67 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/02(‰Î) 07:50:30 ]
”CˆÓ‚É core ‚ª“f‚¯‚½‚ç•Ö—˜‚¾‚æ‚ÈB“ú‹L‘ã‚í‚è‚ɂȂéB

68 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/02(‰Î) 08:00:10 ]
>>67
‘ÌŒ^ˆÛŽ‚Ì‚½‚߂ɗ]‹V‚È‚­‚³‚ê‚Ä‚¢‚él‚à‚¢‚½‚悤‚Å‚·B
Žw‚ðA‚É“ü‚ê‚邿‚¤‚É‚·‚é‚Ì‚ÅA‘­‚ÉŒ¾‚¤‚°‚낾‚±‚ªŽw‚ɂł«‚Ü‚·B

69 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/03(…) 23:18:59 ]
awk‚Á‚ĂȂñ‚ÅPerl•—‚ɳ‹K•\Œ»’uŠ·‚Å‚«‚邿‚¤‚ɂȂç‚ñ‚ÌB“ÆŽ©Šg’£‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚Ç‚ÈB


70 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/04(–Ø) 02:48:29 ]
>>69
‚ñA‚­‚킵‚­B

Perl‚̃ƒ^•¶Žš‚ðŽg‚¢‚½‚¢‚Æ‚¢‚¤‚̂Ƃ͈Ⴄ‚Ì?
#Žg‚¦‚ñ‚킯‚¾‚ª




71 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/04(–Ø) 21:53:48 ]
awk‚ÍDFA‚Åperl‚ÍNFA‚¾‚Á‚¯‚©?


72 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 02:45:00 ]
>>71
ƒIƒŠƒWƒiƒ‹‚ł͂ËB
’†‚É‚ÍNFA‚ðŽg‚Á‚Ä‚¢‚éawk‚à‚ ‚éBmawk‚Æ‚©B


73 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/22(–Ø) 06:36:33 ]
xgawk‚Å‘½”{’·®”‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·‚ªA
printf( "%ld\n", num );
‚ł͌…”‚Í‘‚¦‚Ăณx‚Íオ‚Á‚ĂȂ¢‚悤‚Å‚·B
Œ^錾‚·‚é‚ɂ͂ǂ¤‚·‚é‚̂łµ‚傤‚©

74 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 07:17:23 ]
>>73
‘½”{’·®”‚ðŽÀ‘•‚·‚é‚̂Ɍ•ʂ̸“x‚ðã‚°‚Ăǂ¤‚·‚éB

75 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 07:34:48 ]
xgawk‚Í‘½”{’·®”‚ ‚é‚ñ‚Å‚·‚æ‚ËH
‚ÅAruby‚̂悤‚É–³éŒ¾‚ÅŽg‚¦‚é‚©‚ÆŽv‚Á‚½‚ç‚»‚¤‚ł͂Ȃ¢‚炵‚¢‚Ì‚ÅA
‚Ç‚¤‚·‚é‚Ì‚©‚ÆB

home.vrweb.de/~juergen.kahrs/gawk/XML/xmlgawk.html
‚¢‚Ü‚±‚̂ւñŒ©‚Ä‚é‚ñ‚Å‚·‚ª

76 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/22(–Ø) 08:47:49 ]
MPFR,‘½”{’·®”‚ł͂Ȃ­ŽÀ”‚©‚ÈB
ƒOƒO‚Á‚ÄŒ©‚‚¯‚Ü‚µ‚½B
www.kt.rim.or.jp/~kbk/zakkicho/zakkicho7.html#D060126

golf.shinh.org/p.rb?Factorial
ŽÀ‚Í‚±‚ê‚â‚Á‚Ä‚é‚ñ‚Å‚·‚ªB
‚ ‚Æ‚Ídll‚̃pƒX‚ª•ª‚©‚ê‚ÎEEE

77 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/26(ŒŽ) 21:13:28 ]
>>76
u‚ ‚È‚²‚év‚Ì xgawk ‚Í MPFR Ï‚ñ‚łȂ¢‚ÆŽv‚¤‚ªEEEB


78 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/29(–Ø) 08:00:03 ]
‚»‚¤‚Å‚·‚©
‚Ç‚¿‚ç‚É‚µ‚Ä‚àŽÀ”‚Á‚ÄŽ–‚Í‚â‚Á‚Ï–³—‚È‹C‚ª‚µ‚Ü‚µ‚½

79 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/04(‹à) 07:28:20 ]
sed‚Ý‚½‚¢‚ÉAƒpƒ^[ƒ“•”•ª‚ðs”Ô†‚ÅŽw’èo—ˆ‚Ü‚¹‚ñ‚©H

80 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/04(‹à) 09:32:19 ]
>>79
awk 'NR == 79 {print;}'
‚Á‚Ä‚±‚Æ? ‚»‚ê‚Æ‚àA
awk 'FNR == 79 {print;}'
‚Á‚Ä‚±‚Æ?



81 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/04(‹à) 14:24:54 ]
>80
‚Í‚¶‚ßsed‚Ý‚½‚¢‚É 10,35{ ‚Ý‚½‚¢‚ÈŠ´‚¶‚É‘‚¢‚ă_ƒ‚¾‚Á‚½‚Ì‚Å; }
•’ʂɔäŠrŽ®‘‚­‚ñ‚Å‚·‚ËB10<=NR&&NR<=35{ ‚Åo—ˆ‚Ü‚µ‚½; }
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

82 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/05(“y) 00:50:26 ]
>>81
‚à‚¤­‚µ sed ‚炵‚­‚µ‚½‚¢‚È‚çA
10==NR, NR==35 { print }
‚È‚ñ‚Ä‚Ì‚à‚ ‚è

83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 09:02:50 ]
awk ‚̓IƒvƒVƒ‡ƒ“‚È‚µ‚¾‚ƃƒ“ƒ‰ƒCƒi[‚̃R[ƒh‚ð‘‚­‚±‚Æ‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ª
ŽÀÛ awk ‚̃ƒ“ƒ‰ƒCƒi[‚Á‚Ăǂñ‚ÈŽž‚ÉŽg‚¢‚Ü‚·‚©H
‚ ‚܂茩‚½‚±‚Æ‚ª‚È‚­‚Äc

84 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 09:45:08 ]
>>83
UNIX‚ł͑½‚­‚̃tƒ@ƒCƒ‹‚âo—Í‚ª—“‹æØ‚èƒeƒLƒXƒg‚ÌŒ`Ž®‚ɂȂÁ‚Ä‚¢‚é‚©‚ç
‚»‚ÌêŽg‚¢ŽÌ‚ăƒ“ƒ‰ƒCƒi[‚ª–{—ˆ‚ÌŽg‚¢•û‚È‚ñ‚¾‚¯‚ÇA
‘¼‚ÌOS‚¾‚Æ BEGIN ‚ð main ‘ã‚í‚è‚ÉŽg‚¤‚悤‚Ȃ̂΂Á‚©‚ɂȂ邩‚à‚ËB

85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 09:46:06 ]
>>83‚ªsed‚ð‚Ç‚¤Žg‚Á‚Ä‚¢‚é‚Ì‚©‹C‚ɂȂéB
sedƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚Æ‚©ì‚Á‚ÄAƒXƒNƒŠƒvƒg‚̈ø”‚Ɉ—‘Îۂ̃tƒ@ƒCƒ‹‚ð“n‚µ‚Ä‚½‚è‚·‚é‚Ì‚©‚ÈB

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 10:18:29 ]
‚æ‚­‘‚­ˆês–ì˜YB
--
du -sk /tmp/* | awk '{sum += $1;} END {print sum / NR;}'
# ‚Ü‚ŸAdu‚Á‚Ă̂͡Žv‚¢‚‚¢‚½‚¾‚¯‚ÅAŽÀÛ‚Édu‚Ìo—͂̕½‹Ï‚ðŽæ‚é‚±‚Ƃ͂Ȃ¢‚¯‚Ç‚ËB
--
paste foo bar | awk '($1 - $2) > 1e-3 || ($1 - $2) < -1e-3 {print NR, $0;}'
# ˆê’v‚ðŒ©‚é‚¾‚¯‚È‚çdiff‚Å‚¢‚¢‚¯‚ÇA‹ßŽ—‚ðŒ©‚é‚ɂ͎g‚¦‚È‚¢‚ñ‚ÅB

87 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 18:34:44 ]
>>85
sed‚Í’P‘̖̂½—ß‚ðŒ©‚Äu’uŠ·vus‚ÌØ‚èŽÌ‚Äv‚Ý‚½‚¢‚È—p“r‚ª
ƒpƒb‚ÆŒ©‚ÄŽv‚¢•t‚­‚̂ŋ^–â‚Í•¦‚©‚È‚¢‚ñ‚Å‚·B

awk‚͂ЂƂ‚ЂƂ‚̖½—ß‚ðŒ©‚Ä‚à
•’ʂɃXƒNƒŠƒvƒgŒ¾Œê‚Ì–½—߂Ƃµ‚©Žv‚¦‚È‚¢‚Ì‚Å
uƒR[ƒh‘‚­‚È‚ç‚Æ‚à‚©‚­Aƒƒ“ƒ‰ƒCƒi[‚łǂ¤Žg‚¤‚ÌHv‚Æ
‹^–â‚ð‚à‚Á‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·B

>>86
‚¤`‚ñAŒ‹\•¡ŽG‚ɂȂè‚Ü‚·‚ËB
‚»‚ꂾ‚ÆŽ„‚È‚çƒ^[ƒ~ƒiƒ‹‚É‘‚©‚¸‚É
ƒR[ƒh‚É‹N‚±‚µ‚Ä‚µ‚Ü‚¢‚»‚¤‚Å‚·B

‚Å‚àAƒpƒ^[ƒ“‚ƃtƒB[ƒ‹ƒh‚ðãŽè‚­Žg‚¦‚Î
FXo—ˆ‚é‹C‚ª‚µ‚Ä‚«‚Ü‚µ‚½B
—á‚ð‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 18:59:18 ]
‚ AƒR[ƒh‘‚«‚»‚¤‚Ȃ̂͌ãŽÒ‚Å‚·B
•½‹Ï‚Æ‚©‡Œv‚Ý‚½‚¢‚ȃ‚ƒm‚ɂ͗ǂ³‚»‚¤‚Å‚·‚ËB

89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/15(‰Î) 19:28:50 ]
¡“ú‘‚¢‚½ˆês–ì˜YB
--
awk '{for (ic = 1; ic <= NF; ++ic) {if (max < $ic) max = $ic;}} END {print max;}'
--
‚±‚ê‚à‘SƒtƒB[ƒ‹ƒh‚ÉŠg’£‚µ‚Ä‚¢‚邾‚¯‚ÅA’P‚ÉÅ‘å’l‚𓾂Ă¢‚邾‚¯‚¾‚ËB

90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/22(‰Î) 16:52:32 ]
‚æ‚­‘‚­ˆês
du -k|awk '$1 > 10000'
‚Å‚©‚¢ƒfƒŒƒNƒgƒŠ‚ð‚³‚ª‚·



91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/29(‰Î) 23:34:51 ]
‰´‚ª‚æ‚­‘‚­ˆês–ì˜Y
$ awk 1 > hoge.sh

92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/31(–Ø) 12:58:14 ]
>>91
‚»‚ê‚ɉ½‚̈Ӗ¡‚ª?
cat > hoge.sh‚Å‚àŽ–‚ª‘«‚è‚»‚¤‚¾‚ªB

93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/31(–Ø) 18:48:07 ]
>92
Windows‚Éawk“ü‚ê‚Ä‚½Žž‚ÉA‚±‚ñ‚ȃwƒ“‚ȕȂª•t‚¢‚Ä‚µ‚Ü‚Á‚½B

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/02(“y) 12:38:28 ]
‚·‚݂܂¹‚ñA‰SŽÒ‚Å‚·‚ªawk‚ÉŠÖ‚·‚é½Ú‚ª‚±‚±‚µ‚©‚È‚©‚Á‚½‚Ì‚ÅB
«‚̃\[ƒX‚ð‘‚¢‚Ä‚¢‚½‚¾‚¢‚½‚̂ł·‚ªA‚¢‚Á‚½‚¢‚Ç‚¤‚·‚ê‚ÎŽg‚¦‚é‚̂łµ‚傤‚©H
‚¿‚Ȃ݂ÉA‚±‚ê‚̓tƒHƒ‹ƒ_“à‚ÌWinrarŒ`Ž®ƒtƒ@ƒCƒ‹‚ÌƒŠƒJƒoƒŠƒŒƒR[ƒh‚ª•t‚¢‚Ä‚¢‚é‚©”Û‚©
ƒŠƒXƒg‚ðˆêЇ‚Åo—Í‚·‚é‚à‚̂ł·B
‚æ‚낵‚±
**************
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚¾‚¯‚Çunrar lt sample.rar‚Ìo—Í—˜—p‚µ‚ÄƒŠƒXƒg‚ðì‚邾‚¯
Žg‚¢•û‚̓pƒCƒv‚Åawk‚É“n‚µ‚Ĉ—unrar lt *.rar | gawk -f rr.awk
awk‚È‚ñ‚©“ü‚Á‚ĂȂ¢‚¾‚낤‚©‚ç“–‘R‚»‚̂܂܂¶‚á“®‚©‚È‚¢

rr.awk
#!/usr/local/bin/gawk

BEGIN {$rr=0; printf "%-30s\t%s\n", "FileName", "RecoveryRecord";}

{if($1=="Solid" && $2=="archive"){
for(i=3;i<=NF;i++) printf "%-30s ",$i;printf "\t";getline;getline;
if($0=="Recovery record is present"){printf "Yes / ";
for(;;){getline;if($0=="Data header type: RR"){getline;printf "%sbyte\n",$2;break;}}
}else printf "No\n";}}


95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/02(“y) 13:01:48 ]
‚»‚ê‚ð“®‚©‚·‚ɂ͂܂¸ gawk ‚ð‚Ç‚±‚©‚©‚ç“üŽè‚·‚éB

96 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/02(“y) 17:48:45 ]
>>94
>«‚̃\[ƒX‚ð‘‚¢‚Ä‚¢‚½‚¾‚¢‚½‚̂ł·‚ªA

‘‚¢‚½l‚É•·‚­B

‚Æ“š‚¦‚é‚ÆA‚킯‚̂킩‚ç‚ñ——R‚ðŒ¾‚Á‚Ä‚²‚˂邾‚낤‚©‚çA
æ‚ÉŒ¾‚Á‚Æ‚­‚ÆA‚»‚ñ‚ÈŒ©‹ê‚µ‚¢Œ¾‚¢–ó‚·‚é‚ÈB

‚Ç‚¤‚¹“š‚¦‚½‚Á‚ÄA¡“x‚Í››‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Æ‚©Œ¾‚¢o‚·‚ñ‚¾‚ëH
‚Ç‚Á‚©‚©‚çgawk‚𗎂Ƃµ‚Ä“WŠJ‚µ‚ë‚æB‘S‚­Aˆê¶ƒOƒO‚Á‚Ä‚ë‚æƒJƒX
"C:\Program Files\WinRAR\UnRAR.exe" lt *.rar | "gawk‚̃tƒ‹ƒpƒX" -f rr.awk


97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 19:16:33 ]
‚·‚¢‚Ü‚¹‚ñA‚ ‚éƒeƒLƒXƒg‚ð{print $1,$2}‚Æ‚µ‚Ä’Šo‚µ‚Ä

aaa 1
aaa 2
aaa 3
bbb 1
bbb 2
ccc 1
ccc 4
...

‚Ƃ܂ł͂ł«‚½‚ñ‚Å‚·‚ªA•À‚ñ‚Å‚¢‚éƒf[ƒ^‚ð‚»‚ê‚¼‚êA

aaa 6
bbb 3
ccc 5

‚ÆWŒv‚µ‚½‚¢‚ñ‚Å‚·‚ªA‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

98 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 19:28:07 ]
awk '{count[$1] += $2;} END{for (aaa in count) {print aaa count[aaa]}}'
‚ ‚Ƃ̓\[ƒg‚·‚ê‚΂¢‚¢‚Í‚¸

99 –¼‘OF97 mailto:sage [2008/02/10(“ú) 20:22:03 ]
>98‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚È‚¢‚̂ł·‚ªA¡‚܂ŕ֗˜‚ȃc[ƒ‹‚É—Š‚Á‚Ä‚¢‚Ä‘S‘RƒRƒ}ƒ“ƒh‚ɂ‚¢‚Ä—‰ð‚Å‚«‚Ä‚¢‚È‚©‚Á‚½‚̂Ţ‚Á‚Ä‚¢‚Ü‚µ‚½B
ŽÀ‚̓[ƒ‹ƒƒO‚Å‘—MŽÒ‚ª‚ǂꂾ‚¯‚Ì’Ê”‚ð‘—M‚µ‚Ă邩‚ðŠm‚©‚߂邽‚߂ɃRƒ}ƒ“ƒh‚łł«‚È‚¢‚©A‚Å>97‚ł‚܂¢‚Ä‚¢‚Ü‚µ‚½B
‰½‚Æ‚©“r’†‚܂łł«‚½‚ñ‚Å‚·‚ªA”ñí‚ɃX[ƒp[ƒGƒŒƒKƒ“ƒg‚È1sƒR[ƒh‚Å‚µ‚ÄcB

Ž¿–â‚‚¢‚Å‚Å\‚µ–ó‚È‚¢‚̂ł·‚ªA
(aaa in count) {print aaa count[aaa]}
‚Ìaaa‚ɂ‚¢‚Ă͂ǂ¤‰ðŽß‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H



100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 20:33:27 ]
>>99
bash‚Æ‚©‚Ìfor‚Æ‚©‚Æ“¯‚¶‚Å“K“–‚È•¶Žš—ñ‚È‚ç‚È‚ñ‚Å‚à‚¢‚¢‚Å‚·D—á‚Éo‚Ä‚«‚½aaa‚È‚ñ‚©‚É‚·‚é‚©‚ç‚â‚₱‚µ‚­‚È‚Á‚Ä‚·‚݂܂¹‚ñD
for(hoge in list) {...}
‚Å”z—ñlist‚̃L[‚ð•ЂÁ’[‚©‚çhoge‚É“ü‚ê‚ă‹[ƒv‚·‚é‚Á‚ĈӖ¡‚ɂȂé‚Í‚¸‚Å‚·‚æD



101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 20:36:22 ]
98‚¶‚á‚È‚¢‚¯‚Ç

awk '{count[$1] += $2;} END{for (i in count) {printf "%s %i\n", i, count[i]}}'

‚±‚¤‚â‚Á‚Ä‘‚¯‚΂µ‚ñ‚¹‚‚¶‚á‚ËH
ƒf[ƒ^‚Ì’†‚Ìaaa‚ÆloopƒJƒEƒ“ƒ^[‚Ìaaa‚𓯂¶–¼‘O‚É‚·‚é‚͈̂Ӓnˆ«‚¾‚ÆŽv‚¤‚æ



102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/10(“ú) 20:37:23 ]
101‚Å‚·B‚·‚Ü‚ñonz


103 –¼‘OF‚98 mailto:sage [2008/02/10(“ú) 20:39:44 ]
‚ [A‚Ý‚ñ‚È‘‚¢‚Ä‚¢‚é‚©‚玄‚Ì‘‚¢‚½‚̂͑啂Éí‚é‚©B
‚»‚ÌENDƒuƒƒbƒN“à‚ÍA
for (§Œä•Ï” in ˜A‘z”z—ñ) {...;}
‚Æ‚¢‚¤ƒpƒ^[ƒ“B

‚»‚Ì‘O’i‚Ìcount[$1] += $2‚͈ês–ڂ̂Ƃ«
count["aaa"] += 1‚ƉðŽß‚³‚ê‚éBˆÈ‰º“¯—l‚ÉB
‚±‚Ìcount‚ª˜A‘z”z—ñ‚Æ‚µ‚ÄŽg‚í‚ê‚Ä‚¢‚邯‚¢‚¤‚±‚ÆB

104 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/10(“ú) 20:42:05 ]
>>101
c”½È‚µ‚Ă܂·

‚¢‚âC‚Ù‚çC‚‚¢‚¢‚‚à‚̃NƒZ‚Åc‚²‚ß‚ñ

105 –¼‘OF97 mailto:sage [2008/02/10(“ú) 20:52:15 ]
‚¢‚¦‚¢‚¦‚¢‚¦‚¢‚¦c‚»‚¤‚¢‚¤ˆÓ–¡‚¶‚á‚È‚­‚Ä‹³‚í‚Á‚Ä‚¢‚È‚ª‚ç‚·‚¢‚Ü‚¹‚ñ‚Å‚·B
ã‹L‚Å‘‚¢‚½‚Æ‚¨‚è•Ö—˜ƒc[ƒ‹‚É—Š‚èØ‚Á‚ĂĖw‚Ç’m‚ç‚È‚¢Ž„‚ªˆ«‚¢‚̂ł·‚ªcB
¡ˆê¶Œœ–½3byte’ö“x‚Ì”]‚Ý‚»‚ŕ׋­‚µ‚Ä‚é‚ñ‚Å‚·‚ªA2“ú–Ú‚ÅÁÜ‚µ‚»‚¤‚ÅŽ¿–₳‚¹‚Ä–á‚¢‚Ü‚µ‚½cB

‚½‚Æ‚¦‚΃ƒO‚É‚Í
Feb 9 22:44:40 localhost postfix/qmgr[1936]: 345C48C0154: from=<use1@example.com>, size=556, nrcpt=1 (queue active)
‚Æ•K‚¸o‚Ü‚·B‚ÅA
1,¶ƒƒO‚ð‚»‚Ì‚Ü‚Üˆ—‚·‚é‚Ì‚ª•|‚¢i‘å‚«‚ȃtƒ@ƒCƒ‹j‚Ì‚ÅA“ú•t‚ŃƒO‚ð’Šo‚µ‚ĕʃtƒ@ƒCƒ‹‚Ö•Û‘¶B
2,grep‚Å nrcpt=‚Æ’Šo‚µ‚ÄA‚³‚ç‚Égrep -v‚ÅœŠO‚·‚éƒhƒƒCƒ“‚ðŽw’肵‚Ä’Šo
3,‚»‚µ‚Äsed‚Ånrcpt=‚ð휂µ‚Ä
4,‚±‚±‚Å>97‚̂悤‚É$7‚Æ$9‚ð•À‚ׂ½‚Æ‚±‚ë‚Å”]‚Ý‚»‚̃oƒbƒtƒ@ƒGƒ‰[‚ð‹N‚±‚µ‚Ü‚µ‚½B

‚±‚̈—‚Ì•û–@‚àƒGƒŒƒKƒ“ƒg‚È‚±‚Ƃ͕ª‚©‚Á‚Ä‚¢‚Ü‚·‚ªA’p‚ͳ’m‚Å‚¨Žf‚¢‚µ‚½ŽŸ‘æ‚Å‚·cB

106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/13(…) 07:31:34 ]
gsub‚Å[.*]‚ð’u‚«Š·‚¦‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

107 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/14(–Ø) 02:38:02 ]
>>106
‚»‚ê‚ÍƒŠƒeƒ‰ƒ‹‚Æ‚µ‚Ĉµ‚Á‚ĂƂ¢‚¤‚±‚Æ‚©‚¢?
‚È‚ç‘S•”ƒGƒXƒP[ƒv‚·‚ê‚΂¢‚¢‚ÆŽv‚¤‚ª‰½‚©–â‘肪‚ ‚é‚Ì?


108 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/16(“y) 01:08:44 ]
awk‚ÅŒ»ÝŽž‚©‚çn•ª‘O‚©‚çˆÈ~‚̃ƒO‚¾‚¯‚𔲂«o‚µ‚½‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©cB
02 15 12:34:56 xxxxxxxxx
02 15 13:45:01 xxxxxxxxx
...
...
...
‚Æ‚©‚ÌŒ`Ž®‚Ȃ̂ÅAstrftime()‚Æ‚©‚ÅŒ»Ý‚ƃƒO‚ÌŽž‚ð”äŠr‚µ‚Ä”²‚«o‚·A‚Æ‚©‚ðŽŽ‚µ‚½‚ñ‚Å‚·‚ªƒ_ƒ‚Å‚µ‚½c

109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/16(“y) 01:49:16 ]
>>108 ‚±‚ê‚őʖڂ©‚ÈH(ˆê‰ž gawk 3.0.4 ‚ł͓®‚¢‚½)
BEGIN{
n=5
basetime=strftime("%m %d %H:%M:%S", systime()-60*n)
}
{
chktime=substr($0, 1, 14)
if(chktime >= basetime) print
}

110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/16(“y) 02:23:28 ]
>109

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·c‘f’¼‚É–Ú‚ª—؂łµ‚½cB

> chktime=substr($0, 1, 14)

‚È‚ñ‚Å‚·‚Ëc
perl‚ªŽg‚¦‚È‚¢ŠÂ‹«‚Ȃ̂ÅA‚±‚ꂪ•ª‚©‚ê‚΂¢‚ë‚¢‚ë—¬—pŒø‚­‚̂ŕ‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚à‚¤‚¿‚å‚Á‚Ƹi‚µ‚Ü‚·BBB



111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/18(ŒŽ) 18:58:36 ]
>>29
ð”N6ŒŽ‚ÉuAWK‚ð256”{Žg‚¤‚½‚߂̖{v‚ª–{‰®‚Ì‘’I‚É‚ ‚Á‚½‚̂Ŕƒ‚¢‚Ü‚µ‚½B
‰œ•t‚É
1993”N8ŒŽ21“ú‰”Å”­s
2007”N5ŒŽ9“ú@‘æ1”Å‘æ16ü”­s
‚Æ‘‚©‚ê‚Ä‚¢‚Ü‚·B

112 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/18(ŒŽ) 22:32:44 ]
>>111
‚¢‚‚̃ŒƒX‚ɃŒƒX‚µ‚Ä‚ñ‚¾i‚—

ÓÚ‚à”ƒ‚Á‚½‚¯‚ÇA‚Ü‚¾‘å‚«‚È–{‰®‚ÅŒ©‚©‚¯‚é‚ËB


113 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/19(‰Î) 02:59:17 ]
>2007”N5ŒŽ9“ú@‘æ1”Å‘æ16ü”­s 

–{‰®‚Ì’I‚Å–°‚葱‚¯‚Ä‚½‚Á‚Ă킯‚¶‚á‚È‚¢‚Ì‚©w


114 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/24(“ú) 00:57:13 ]
–Ú‚ª—Ø ‚Ɉê’v‚·‚é“ú–{Œê‚̃y[ƒW –ñ 1,920 Œ’† 1 - 20 Œ–Ú (0.24 •b)

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/24(“ú) 01:00:56 ]
ƒƒK—Ø

116 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/28(‹à) 21:53:28 ]
sed, awk, ruby ‚ðŽg‚¤B
‚»‚ꂼ‚ê“KÞ“KŠ‚ÅŽg‚¤‚¯‚ÇA
used ‚¾‚¯vuawk ‚¾‚¯v‚Åς܂¹‚ç‚ê‚邯A
•sŽv‹c‚ÈŠì‚Ñ‚ðŠ´‚¶‚éB

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/03/30(“ú) 14:05:33 ]
>>116
‚¤‚¿AAIXŽg‚Á‚Ä‚é‚ñ‚Åksh+sed+awk+perl‚¾‚ÈB
ruby‚ª•W€‚ŃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚éŠÂ‹«‚Á‚Ä‚ ‚ñ‚܂Ȃ¢‚ÆŽv‚¤B

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/30(“ú) 16:22:26 ]
ŒÃ‚¢ƒT[ƒo‚¾‚ÆPerl‚·‚ç“ü‚Á‚ĂȂ¢Ž–‚ª‚ ‚é‚©‚çawk‚Íd•ó‚·‚éB


119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/06(“ú) 10:26:45 ]
ŋ߂Ìgawk‚ªƒlƒbƒgƒ[ƒN‚É‚àŽg‚¦‚邯’m‚Á‚Ä‚¿‚å‚Á‚Æ‹Á‚¢‚½‚—
ƒJ[ƒjƒnƒ“‚Ì–{ƒŒƒxƒ‹i‚Æ‚©256”{j‚µ‚©’m‚ç‚È‚¢l‚Á‚Ä‘½‚¢‚ÆŽv‚¤B

120 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/04/06(“ú) 12:44:41 ]
ƒm[ƒ}ƒ‹‚Ìawk‚ÅXML‚ðŽš‰º‚°‚µ‚½‚肵‚Ä‚¤‚Ü‚­•\ަ‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚©‚ÈEEE



121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/04/06(“ú) 17:09:18 ]
sed‚¾‚¯‚Å‘‚¯‚邯A‰´‚Á‚Ä“ªƒCƒC‚©‚à‚Á‚ÄŽv‚¤B

#!/bin/sed -f

122 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/06(“ú) 17:16:17 ]
•¶Žš—ñ‚Ì’Pƒ‚È’uŠ·‚¾‚¯‚È‚çawk‚æ‚èŠÈ’P‚É‘‚¯‚é‚ñ‚¾‚¯‚ÇB
awk‚ɌŎ·‚µ‚È‚¢‚Å—Õ‹@‰ž•Ï‚Ésed‚ðŽg‚¤‚Á‚ĈӖ¡‚łȂç—v—Ì‚ª‚¢‚¢‚Æ‚¢‚¤ˆÓ–¡‚ÅŒ«‚¢‚¯‚ÇB
# awk‚Å‘‚¢‚½•û‚ªŠÈ’P‚È‚±‚Æ‚ðsed‚ÅŠæ’£‚Á‚Ä‘‚¢‚½‚Ì‚¾‚Æ‚µ‚½‚çA‚»‚̈Ӗ¡‚ł͓ªˆ«‚¢‚Èw

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/06(“ú) 17:34:45 ]
awk‚©‚çsystem‚ÅsedŒÄ‚Ô‚±‚Ƃ͎žX‚ ‚é‚—

124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/06(“ú) 18:49:04 ]
>>24
awk‚Á‚Ä•\ŒvŽZ‚̂悤‚Ȉ—‚É“Á‰»‚µ‚Ă܂·‚æ‚ËB
‚»‚Ì“_‚ª”ñí‚Ƀ†ƒj[ƒN‚Æ‚¢‚¤‚©Ž––±ˆ—‚ÌŒ¾Œê‚¾‚ÈA‚ÆB
visicalc(1979)awk(1977)‚Å‚·‚©‚çawk‚̂ق¤‚ªŽáбŒÃ‚¢‚ñ‚Å‚·‚ªA
•\ŒvŽZ‚̓Zƒ‹‚É’¼ÚŽ®‚ð‘‚­‚Æ‚¢‚¤”­‘z‚ªV‚µ‚©‚Á‚½B‚¤‚Þ‚ÞB

125 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/06(“ú) 19:26:56 ]
VisiCalc‚ÌlˆÄŽÒDan Bricklin‚É‚æ‚éƒAƒCƒfƒA‚Ìà–¾
ttp://www.danbricklin.com/history/saiidea.htm

Dan‚Ì“d‘삪HP‚¶‚á‚È‚­‚ÄTI‚Ȃ̂ªˆÓŠO‚ÈŠ´‚¶B
The idea for the electronic spreadsheet came to me while I was a student at the Harvard Business School, working on my MBA degree, in the spring of 1978.
Sitting in Aldrich Hall, room 108, I would daydream.
"Imagine if my calculator had a ball in its back, like a mouse..." (I had seen a mouse previously, I think in a demonstration at a conference by Doug Engelbart, and maybe the Alto).
And "..imagine if I had a heads-up display, like in a fighter plane, where I could see the virtual image hanging in the air in front of me.
I could just move my mouse/keyboard calculator around, punch in a few numbers, circle them to get a sum, do some calculations, and answer '10% will be fine!'"
(10% was always the answer in those days when we couldn't do very complicated calculations...)

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 02:52:10 ]
‚Í‚¶‚߂܂µ‚Ägawk‚ÌŽ¿–â‚Å‚·
‚¨Žè‚·‚«‚ÌŽž‚É‚Å‚à‚²‰ð“𒏂¯‚Ü‚µ‚½‚ç•‚©‚è‚Ü‚·

2ch‚Å‚¨˜b‚µ‚Ä‚¢‚½‚¾‚¢‚½•û‚©‚çgawk‚ð‹³‚¦‚Ä’¸‚«‚Ü‚µ‚½
³‹K•\Œ»‚Ń}ƒbƒ`‚µ‚½•”•ª‚ª‚¢‚­‚‚ ‚Á‚Ä‚à‘S‚Ẳӊ‚ð1ƒAƒNƒVƒ‡ƒ“‚ŕۑ¶‚Å‚«‚é—D‚ê‚à‚̂ł·
“–•ûAŒ¾Œê‚Í‘S‚­’m‚ç‚È‚¢‚Ì‚Åæ‚قǂ܂ŃeƒXƒgŽÀs‚µ‚Ă͋Á‚¢‚Ä‚¢‚Ü‚µ‚½
‚±‚Ì—D‚ê‚à‚Ì‚ð¡Œã––‰i‚­Žg‚Á‚Ä‚¢‚«‚½‚¢‚̂ł·‚ª
‰º‹L‚ÌŽ–€‚ðƒOƒO‚Á‚ÄŒ©‚½‚̂ł·‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½
‚ǂȂ½‚©‚í‚©‚é•û‚¨‚ç‚ê‚Ü‚µ‚½‚狳‚¦‚ĉº‚³‚¢

Ž„‚Ì‚â‚肽‚¢‚±‚Æ
EEUC‚ð“ǂݞ‚ñ‚ÅS-JIS‚ðo—Í
EŠù‘¶‚̃eƒLƒXƒg––”ö‚ɒljÁ‘‚«ž‚ݕۑ¶
i‹³‚¦‚Ä’¸‚¢‚½ƒXƒNƒŠƒvƒg‚Íã‘‚«•Û‘¶‚Ȃ̂Åo—Íæ‚Ì“à—e‚ªÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·j

‹C’·‚ɑ҂Á‚Ä‚¢‚Ü‚·‚̂ʼn½‘²‚æ‚낵‚­‚¨Šè‚¢’v‚µ‚Ü‚·

127 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 03:10:31 ]
>>126
‘OŽÒ‚Íawk‚Å‚â‚é‚ׂ«‚±‚Ƃł͂Ȃ¢Biconv, nkf‚Ȃǂ»‚êê—p‚̃c[ƒ‹‚ª‚ ‚éB
ŒãŽÒ‚à•K‚¸‚µ‚àawk‚Í•s—vBƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ªŽg‚¦‚éŠÂ‹«‚Ȃ畒ʂɂł«‚éB
—Ⴆ‚ÎAUnixŒn‚È‚ç cat append.txt >> original.txt ‚ÅŠù‘¶‚̃tƒ@ƒCƒ‹‚ɒljÁ‚Å‚«‚éB
DOSŒn‚Å‚àAtype append.txt >> original.txt ‚łł«‚éB
—v‚ÍAawk‚Ì‚¢‚¢‚Æ‚±‚ë‚Í‚»‚ê’P‘̂łȂñ‚Å‚à‚Å‚«‚é(ˆ½‚¢‚͂ł«‚È‚¢)‚±‚Ƃł͂Ȃ­A
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ŠÂ‹«‚ŗ͂𔭊ö‚·‚éƒc[ƒ‹‚Å‚ ‚邱‚ÆB

—Ⴆ‚ÎA³‹K•\Œ»‚Ń}ƒbƒ`‚µ‚½•¶Žš—ñ‚ð’uŠ·‚·‚邾‚¯‚È‚çƒeƒLƒXƒgƒGƒfƒBƒ^‚Å‚à‚Å‚«‚éB
‚ [‚»‚¤‚»‚¤AƒGƒfƒBƒ^‚ª‚ ‚ê‚Ε¶ŽšƒR[ƒh‚̕ϊ·‚à‚»‚ꂾ‚¯‚łł«‚éB
ŠˆàƒeƒLƒXƒgƒGƒfƒBƒ^‚ðŽg‚Á‚½‚±‚Æ‚ª‚È‚¢‚È‚çAˆê“x(³‹K•\Œ»ŒŸõ‹@”\A
•¶ŽšƒR[ƒh•ÏŠ·‹@”\‚Ì‚ ‚é)ƒeƒLƒXƒgƒGƒfƒBƒ^‚ðG‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 03:32:54 ]
>>127‚³‚ñ
>>126‚Å‚·
‚¨”æ‚ê‚̂Ƃ±‚ë‘X‚Ì‚²‰ð“š½‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ƒRƒ“ƒo[ƒg‚͕ʂ̃c[ƒ‹‚Ås‚¤
DOSŠÂ‹«‚Å‚Ítype append.txt >> o—Íæƒtƒ@ƒCƒ‹–¼‚ŒljÁ‘‚«ž‚Ý
—¹‰ð‚µ‚Ü‚µ‚½
ƒGƒfƒBƒ^[‚ÍGŠÛƒGƒfƒBƒ^[‚ðŽg‚Á‚Ä‚¢‚Ü‚·
ƒRƒ“ƒo[ƒg‚Ío—ˆ‚é‚̂ł·‚ªŒŸõ‚Ń}ƒbƒ`‚µ‚½•¶Žš—ñ‚Í1‰ÓŠ‚¸‚ƒRƒs[‚È‚ñ‚Å‚·
sakuraƒGƒfƒBƒ^[‚ňꊇƒRƒs[‚âØ‚èŽæ‚肪o—ˆ‚邯‹³‚¦‚Ä‚­‚ꂽ•û‚à‚¢‚Ä‚½‚̂ł·‚ª
sakuraƒGƒfƒBƒ^[‚ÍŽŽ‚µ‚½‚±‚Æ‚ª–³‚¢‚ñ‚Å‚·
Ú‚µ‚­‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

129 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 03:56:33 ]
AAA.txt‚ðŠJ‚«h“Œ‹ž(.+?)†Žºh‚ðŒŸõ‚·‚é
ƒ}ƒbƒ`‚µ‚½•¡”‰ÓŠ‚ðˆêЇ‚ŃRƒs[‚µ‚ÄTEST.txt‚Ƀy[ƒXƒg‚·‚é

BBB.txt‚ðŠJ‚«h“Œ‹ž(.+?)†Žºh‚ðŒŸõ‚·‚é
ƒ}ƒbƒ`‚µ‚½•¡”‰ÓŠ‚ðˆêЇ‚ŃRƒs[‚µ‚ÄTEST.txt‚Ì––”ö‚Ƀy[ƒXƒg‚·‚é

CCC.txt‚ðŠJ‚«h“Œ‹ž(.+?)†Žºh‚ðŒŸõ‚·‚é
ƒ}ƒbƒ`‚µ‚½•¡”‰ÓŠ‚ðˆêЇ‚ŃRƒs[‚µ‚ÄTEST.txt‚Ì––”ö‚Ƀy[ƒXƒg‚·‚é

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 04:02:07 ]
>>127‚ÍŒ‹‹Çawk‚̉𓚂͂µ‚È‚¢‚̂ɂȂñ‚Å‚µ‚Ⴕ‚á‚èo‚Ä‚«‚½‚ÌH
‚Å‚«‚È‚¢‚¶‚á‚ñ



131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 06:48:34 ]
>>130
Ž¿–â‚É‹ï‘Ì«‚ª‚È‚¢‚©‚çˆê”ʘ_‚ð‘‚¢‚½‚¾‚¯‚¾‚¯‚ÇB

>>129
awk '/“Œ‹ž(.+?)†Žº/ {print > "TEST.txt";}' AAA.txt
awk '/“Œ‹ž(.+?)†Žº/ {print >> "TEST.txt";}' BBB.txt
ˆÈ‰º“¯—l‚ÉB

132 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 12:02:34 ]
>>131
ƒŒƒX‚ ‚肪‚Æ
gawk '/“Œ‹ž(.+?)†Žº/ {print > "TEST.txt";}' AAA.txt
gawk '/“Œ‹ž(.+?)†Žº/ {print >> "TEST.txt";}' BBB.txt
ƒtƒ@ƒCƒ‹–¼AƒfƒBƒŒƒNƒgƒŠ–¼A‚Ü‚½‚̓{ƒŠƒ…[ƒ€@ƒ‰ƒxƒ‹‚Ì\•¶‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B
gawk3.16‚ł͎g‚¦‚È‚¢H



133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 13:29:56 ]
>>132
DOS‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÌŽg‚¢•û‚Í‘¼Š‚Å•·‚¢‚Ä‚­‚êB

134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 13:38:24 ]
–ðŠ‚Ì‘‹Œû‚Ý‚½‚¢‚ȑΉž‚¾‚ÈB


135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 13:43:47 ]
DOS‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚ɂ‚¢‚Ă͑½‚­‚ð’m‚ç‚È‚¢‚ñ‚¾‚æB

136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 16:36:42 ]
DOS‚Ìꇂ͋󔒂ðŠÜ‚ÞꇃVƒ“ƒOƒ‹ƒNƒH[ƒg‚¶‚áƒ_ƒ‚¾‚©‚ç‚ÈB
ƒ_ƒuƒ‹ƒNƒH[ƒg‚ÅŠ‡‚Á‚Ä’†‚̃R[ƒh‚Í
ƒVƒ“ƒOƒ‹ƒNƒH[ƒg‚©AƒGƒXƒP[ƒv‚µ‚ă_ƒuƒ‹ƒNƒH[ƒg“ü‚ê‚é‚©B

ˆê”ÔŠÈ’P‚Ȃ̂ÍAƒƒ“ƒ‰ƒCƒi[‚Å‚àƒtƒ@ƒCƒ‹‚É‹N‚±‚µ‚Ä‚µ‚Ü‚¤‚±‚ÆB
gawk -f myscript.awk AAA.txt
‚Æ‚â‚Á‚Ä‚µ‚Ü‚¦‚ÎAƒVƒ“ƒOƒ‹ƒNƒH[ƒg‚Æ‚©ƒ_ƒuƒ‹ƒNƒH[ƒg‚Æ‚©‹C‚É‚·‚é•K—v‚͂Ȃ¢B

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/07(ŒŽ) 18:22:15 ]
>>132
“ñ‚–â‘肪‚ ‚éB
gawk‚̳‹K•\Œ»‚Å‚Í.+?‚Æ‚¢‚¤‚͎̂g‚¦‚È‚¢B
cmd.exe‚Å‚ÍAƒVƒ“ƒOƒ‹ƒNƒH[ƒg‚ðˆø”‚ð
‚­‚­‚é‚̂Ɏg‚¦‚È‚¢B

‚È‚ñ‚©‚æ‚­‚í‚©‚ç‚ñ‚ªAperl‚ŃeƒLƒXƒg‚ðŠÛˆù‚Ý‚µ‚Ä‚©‚ç
ˆ—‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©H


138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/12(“y) 19:00:42 ]
VisiCalc ‚Æ‚¢‚¦‚ÎAoŽn‚߂̠‚É TRS-80 —p ‚ð Radio Shack ‚ÅŒ©‚¹‚Ä‚à‚ç‚Á‚½‚ñ‚¾‚¯‚ÇAŠw¶‚¾‚Á‚½Ž„‚ɂ͉¿’l‚ª‚í‚©‚ç‚È‚©‚Á‚½‚È‚ŸB
‚Ü‚ŸA‚±‚ê‚ÉŒÀ‚炸Aw‚È‚ñ‚Å‚±‚ñ‚ȃRƒ}ƒ“ƒh‚âƒIƒvƒVƒ‡ƒ“‚ª‚ ‚é‚ñ‚¾Hx‚Á‚Ă̂͑½‚¢B
Žg‚¢•û‚¶‚á‚È‚­A‚È‚º‚»‚ꂪ‚ ‚é‚Ì‚©‚ð•“I‚ɉðà‚µ‚½–{‚â web site ‚Á‚Ä‚ ‚è‚Ü‚·‚©B(‚½‚Æ‚¦‚Α½‚­‚Ì unix ƒRƒ}ƒ“ƒh‚ð–Ô—…‚µ‚Ä‚¢‚邯‚©)

139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/12(“y) 19:01:22 ]
‚ ‚ AƒXƒŒˆá‚¢‚¾‚Á‚½B‚²‚ß‚ñ‚²‚ß‚ñB

140 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/12(“y) 19:58:47 ]
‚È‚ñ‚Æ‚¢‚¤Œë”š




141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/06(‰Î) 02:42:04 ]
>>132 ‚à‚¤‹‚È‚¢‚©‚ÈBgawk3.1.6 + nkf2.0 Žg—p@cmd.exe

C:\work>type aaa.txt (¦EUC‚Ȃ̂ʼn»‚¯‚鎖‚ðŠm”F)
¤Û¤²¤Û¤²
ÅEþ¹æ¼¼
ÅEþ£²¹æ¼¼
ÅEþ£±£°¹æ¼¼
ÅEþ¤Û¤²¹æ¼¼
ÅEþ¤Õ¤¬¹EÅEÕ¤¬¹æ¼¼
ÅEþ£³¹æ¼¼¤ÈÅEþ£µ¹æ¼¼

C:\work>nkf -Es AAA.txt
‚Ù‚°‚Ù‚°
“Œ‹ž†Žº
“Œ‹ž‚Q†Žº
“Œ‹ž‚P‚O†Žº
“Œ‹ž‚Ù‚°†Žº
“Œ‹ž‚Ó‚ª†
“Œ‚Ó‚ª†Žº
“Œ‹ž‚R†Žº‚Æ“Œ‹ž‚T†Žº

C:\work>nkf -Es AAA.txt| gawk "/“Œ‹ž.*†Žº/{print $0}"
“Œ‹ž†Žº
“Œ‹ž‚Q†Žº
“Œ‹ž‚P‚O†Žº
“Œ‹ž‚Ù‚°†Žº
“Œ‹ž‚R†Žº‚Æ“Œ‹ž‚T†Žº

Šùo‚Ì’Ê‚è•¶Žš•ÏŠ·nkf(>>127) ³‹K•\Œ»‚̧–ñ‚ÅðŒ•ÏX(>>137)
ŽÀÛ‚ÉŽg‚¤ê‡‚Í‚±‚ñ‚ÈŠ´‚¶‚Ńoƒbƒ`ì‚邯‚©B
C:\work>nkf -Es AAA.txt| gawk "/“Œ‹ž.*†Žº/{print $0}" >>TEST.txt


142 –¼‘OF141 mailto:sage [2008/05/06(‰Î) 02:56:02 ]
‚ÆA•û–@‚ð‘‚¢‚Ä‚¨‚¢‚ăAƒŒ‚¾‚¯‚ÇA
GŠÛŽg‚Á‚Ä‚é‚È‚çgrep‚ÌŽÀs‚ÅŒŸõ‚·‚éƒtƒ@ƒCƒ‹‚É(Œ»Ý‚Ì“à—e)‚Å
ŒŸõŒ‹‰Ê‚©‚çƒtƒ@ƒCƒ‹–¼‚Æs”Ô†‚𜋎‚·‚é‚̂łà‚Å‚«‚»‚¤‚È‹C‚ª‚·‚éB
·‘å‚ɃXƒŒˆá‚¢‚¾‚¯‚ÇB


143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/06(‰Î) 14:28:43 ]
>>142‚³‚ñ
‚ ‚肪‚Æ
‚Ü‚¾Žv‚¤‚悤‚ɂł«‚Ä‚¢‚È‚¢‚ñ‚¾
ŽQl‚É‚È‚é‚æŠ´ŽÓ‚Å‚·

144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/16(ŒŽ) 01:50:26 ]
‚Ђł¦‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/16(ŒŽ) 01:50:57 ]
‚·‚Ü‚ñŒë”š

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/06/25(…) 02:17:58 ]
Ž¿–â‚Å‚·I

ˆÈ‰º‚̃tƒ@ƒCƒ‹hoge‚©‚çawk‚ÅA‰¿Ši‚𔲂«o‚µ‚ćŒv’l‚ðo‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹‚Ì“à—e‚ÍA‘Ж¼‚Ɖ¿Ši‚Å‚·B‰¿Ši‚͈ê”ÔŒã‚ë‚Ì”Žš‚ɂȂè‚Ü‚·B

----------------------
$ cat hoge
‚»‚ê‚¢‚¯I‚ ‚ñ‚Ï‚ñ‚Ü‚ñ 1000
ƒƒ^ƒ{ƒŠƒbƒN‚ðŒ‚‘Þ‚¹‚æ 1000
‰º—¬ŽÐ‰ï 1000
ã—¬ŽÐ‰ï‚Ɖº—¬ŽÐ‰ï “ú–{‚Ì‚±‚ê‚©‚ç 1000
˜_•¶ 2008 “ú–{‚Ì•ø‚¦‚é–â‘è 1000
˜_•¶ 2007 “ú–{‚Ì•ø‚¦‚é–â‘è ‰ß‹Ž–â‘èW 1000
----------------------

“‚¢‚Ì‚ªA‘Ж¼‚Ì2008‚â2007‚Ȃǂ̔’l‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邱‚Æ‚â‹ó”’‚ªŠÜ‚Ü‚ê‚Ä‚¢‚邱‚Ƃł·B
1s–Ú‚Ìê‡2—ñ–Ú‚ª‰¿Ši‚ɂȂè‚Ü‚·‚ªA2s–Ú‚Ìê‡4—ñ–Ú‚ª‰¿Ši‚ƂȂè‚Ü‚·B

‚±‚̂悤‚Ɉê”ÔÅŒã‚Ì—ñi‰¿Šij‚ðŽæ“¾‚µA‡Œv’l‚ðŒvŽZ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

‚²‹³Ž¦‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B




147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 02:28:00 ]
awk '{x+=$NF}END{print x}' hoge

148 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 09:33:15 ]
x‚¶‚á‚È‚­‚Äsum‚Æ‚©‚É‚µ‚悤‚æB

149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 13:36:51 ]
ˆês–ì˜Y‚ÍŽè”i‘Å”jdŽ‹‚È‚ñ‚¶‚á‚Ü‚¢‚©

150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 15:27:28 ]
“‚¢‚Á‚ă}ƒjƒ…ƒAƒ‹“ǂ߂ÎÅŒã‚Ì—v‘f‚ðŽw‚·‚à‚Ì‚ª‰½‚©‘‚¢‚Ä‚ ‚邯Žv‚¤‚ª



151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 16:09:13 ]
“Ç‚ñ‚Å‚½‚瑼l‚ɂȂñ‚©•·‚«‚Ü‚¹‚ñB

152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/25(…) 16:34:16 ]
‚¶‚á‚ Aƒ}ƒjƒ…ƒAƒ‹“Ç‚ñ‚Å‚à‚í‚©‚ç‚È‚©‚Á‚½‚炨Žèã‚°‚©

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/29(“ú) 21:37:04 ]
Windows ”Å‚Ì gawk-3.1.5 ‚Å`‘o•ûŒüƒpƒCƒv‚ª‚¤‚Ü‚­“®ì‚µ‚Ü‚¹‚ñBˆÈ‰ºA
www.kt.rim.or.jp/~kbk/gawk-3.1/gawk.html#SEC182
‚©‚ç‚̃Tƒ“ƒvƒ‹ƒtƒ@ƒCƒ‹‚Å‚·‚ªA“r’†‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚Á‚ÄA•ÔŽ–‚ª•Ô‚Á‚Ä‚«‚Ü‚¹‚ñB

BEGIN {
command = "sort"
n = split("abcdefghijklmnopqrstuvwxyz", a, "")

for (i = n; i > 0; i--)
print a[i] |& command
close(command, "to")

while ((command |& getline line) > 0)
print "got", line
close(command)
}

Cygwin ‚Ì gawk ‚ł͖â‘è‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B


154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/01(‰Î) 20:42:14 ]
‚±‚êŽg‚¤‚Æ‚¢‚¢‚æ
ttp://www.pipeunish.jp/


155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 01:35:15 ]
‚Ç‚¤‚â‚Á‚½‚ç Cygwin ‚Ì gawk(GNU Awk 3.1.6) ‚Å print length("‚ ‚¢‚¤") ‚ª 3 ‚ɂȂé‚̂ł·‚©H


156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 02:13:54 ]
Windows‚̃o[ƒWƒ‡ƒ“‚­‚ç‚¢‘‚±‚¤‚ÈB‚łȂ¢‚Æ’Þ‚è‚ÆŽv‚í‚ê‚邿

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 08:51:57 ]
jgawk?

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 09:32:16 ]
gawk.dll‚Á‚ÄA‚Ü‚¾’N‚©ƒƒ“ƒe‚µ‚Ä‚­‚¾‚³‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
ÅV”Ågawk‚Ìdll‚ð’T‚µ‚Ä‚é‚ñ‚Å‚·‚ªAŒ©‚‚©‚è‚Ü‚¹‚ñB

‚Ü‚½‚ÍAƒ\[ƒX‚Ìtar.gz‚©‚çdll‚ðì‚é•û–@‚ªÚ‚Á‚Ä‚¢‚éƒy[ƒW‚ð
Œä‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚çA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B


159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 10:34:53 ]
‚È‚É‚ð‚¢‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñ
ƒ\[ƒX‚Ìtar.gz‚Á‚ĂȂÉH

160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 10:42:47 ]
ftp.gnu.org/gnu/gawk/ ‚©‚çƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚égawk-*.tar.gz‚Ì‚±‚Ƃł·‚ªBB
source‚©‚çgawk.exe‚ðì‚Á‚½‚肵‚È‚¢‚̂ł·‚©HH

dll‚Æ‘‚¢‚Ä‚¢‚é‚̂ł킩‚é‚©‚Ƃ͎v‚¢‚Ü‚·‚ªA
windowsŠÂ‹«‰º‚ł̘b‚Å‚·B•’i‚Ícygwin‚Åmake‚µ‚½gawk‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªA
dll‚ª‚ ‚邯‘¼‚ÌŒ¾Œê‚©‚çŒÄ‚Ño‚µ‚ÄŽg‚¦‚é‚̂ŕ֗˜‚©‚È[‚ÆŽv‚Á‚Ă܂·B




161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 10:45:49 ]
cygwin‚Íwin—p‚̃\[ƒX‚¶‚á‚È‚¢‚©‚ç
win—p‚̃\[ƒX‚ª‚¢‚é

162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 11:53:32 ]
>>160
Ì‚ ‚Á‚½DLL”Å‚ÍìŽÒ‚ª“ÆŽ©‚Éì‚Á‚½‚à‚݂̂½‚¢‚Å
–{‰Æ‚É”½‰f‚³‚ê‚ĂȂ¢‚©‚ç–{‰Æ‚̃\[ƒX‚©‚çDLL‚ðì‚é‚͖̂³—B
DLL”ł̃\[ƒX‚ðŽQl‚É‚µ‚ÄŽ©—Í‚Åì‚é‚©
‚Å‚«‚È‚¢‚È‚çìŽÒ‚ɘA—‚µ‚Ä‹¦—Í‚ð‹‚߂邵‚©‚È‚¢B

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/02(…) 12:05:07 ]
>>160
Ž©•ª‚ʼnüC‚·‚邵‚©‚È‚¢‚¾‚ë

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/03(–Ø) 02:36:53 ]
(ÉÍ`)@±²ÀÀÀ

165 –¼‘OF155 mailto:sage [2008/07/05(“y) 15:47:31 ]
>156
XP [Version 5.1.2600] ‚Å‚Â

166 –¼‘OF [\{}@{}@{}-] ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/05(“y) 17:55:22 ]
>>153
‚Ü‚¾Œ©‚Ă邩?
‘½•ª‚È‚¨‚Á‚Ă邯Žv‚¤‚ñ‚ÅV‚µ‚¢‚Ì‚ÅŽŽ‚µ‚Ă݂Ă­‚è‚âB


167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 06:36:13 ]
‚¤‚¨H
ìŽÒ~—Õ‚©

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/06(“ú) 07:02:21 ]
‚·‚ñ‚΂炷‚¡

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/20(“ú) 00:40:48 ]
AWK@Žg‚Á‚Ä‚P‚T”NH@‚R‚O”N‘O‚̃R[ƒh‚ª“f‚«o‚·ƒf[ƒ^‚ð‚¿‚å‚±‚Á‚ƈ—‚µ‚悤‚Æ‚µ‚Äc
FS=/[ ()]+/ ‚ÍŠú‘Ò’Ê‚è‚Ì“®‚«‚ð‚¹‚¸AFS="[ ()]+" ‚Æ‘‚©‚˂΂Ȃç‚È‚¢B
‰‚߂Ēm‚Á‚½B
@ŒŸõ‚µ‚Ä‚àA‚±‚ê‚ɂ‚¢‚Ä–¾‰õ‚É‘‚¢‚Ä‚ ‚éƒy[ƒW‚ª‚È‚©‚È‚©Œ©‚‚©‚ç‚È‚©‚Á‚½‚ª
„³‹K•\Œ»’蔂ª‚»‚ꎩg‚Æ‚µ‚ÄŒ»‚ꂽ‚Æ‚«A‚»‚ê‚̓pƒ^[ƒ“’†‚ÉŒ»‚ꂽ‚©‚̂悤‚ÉA
„‚‚܂è`($0 ~ /foo/)' ‚̂悤‚ɂ݂Ȃ³‚ê‚éB
<’†—ª>
„Œ¾Œê‚Ì‚±‚Ì‹@”\‚ÍAPOSIX•W€‚܂ŃhƒLƒ…ƒƒ“ƒg‰»‚³‚ê‚È‚©‚Á‚½B
orz
@‚±‚ê‚Å‚PŽžŠÔ‚®‚ç‚¢ƒ€ƒ_‚É‚µ‚½BŽ„‚ª’m‚ç‚È‚©‚Á‚½‚¾‚¯‚Å‚·‚©HH


170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/20(“ú) 00:58:40 ]
wƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêAWKx‚ɂ͈ꉞڂÁ‚Ă邯‚Ç‚È
> iFS‚É‘ã“ü‚³‚ê‚éj•¶Žš—ñ‚ª1•¶Žš‚æ‚è’·‚¢‚Æ‚«‚ÍC³‹K•\Œ»‚Æ‚µ‚Ĉµ‚í‚ê‚é



171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/20(“ú) 01:10:48 ]
ƒxƒ‹Œ¤Œn“‚ÌŒ¾Œê‚Í‹Lq‚ÌŽ©—R“x‚Í‚ ‚邪‹““®‚ª‚‚©‚݂Â炢

172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/20(“ú) 02:09:53 ]
>>170
@hh‚ň͂ñ‚¾•¶Žš—ñ‚ª³‹K•\Œ»‚Æ‚µ‚Ĉµ‚í‚ê‚é@‚Æ‚¢‚¤‚±‚Æ‚Æ
@//‚ň͂ñ‚¾³‹K•\Œ»’蔂ő‚¢‚Ă͂¢‚¯‚È‚¢@‚Æ‚¢‚¤‚±‚Ƃ͓¯‚¶‚ł͂Ȃ¢B
ŽÀÛAsplitŠÖ”‚Ì@‘æ‚Rˆø”‚É—^‚¦‚鳋K•\Œ»‚Í@‚Ç‚¿‚ç‚Å‚à“®‚­
@‚Þ‚Þ‚ÞA‚±‚±‚Å‚Í($0~/foo/)‚É’u‚«Š·‚¦‚Ä•]‰¿‚³‚ê‚È‚¢‚ñ‚¾c
171‚̈ӌ©‚ª³‚µ‚¢‚悤‚¾‚Ë@ƒ`ƒƒƒ“ƒ`ƒƒƒ“



173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/21(ŒŽ) 12:39:44 ]
•¡”‚̃tƒ@ƒCƒ‹‚̓ǂݞ‚Ý‚Á‚Ăł«‚Ü‚·‚©H
print ƒtƒ@ƒCƒ‹1‚Ì$2 ƒtƒ@ƒCƒ‹2‚Ì$1
‚Ý‚½‚¢‚ÈŠ´‚¶‚Å

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/21(ŒŽ) 13:06:32 ]
>>173
paste‚ÅŒq‚¢‚¶‚áƒ_ƒ?
Ž„‚͂悭‚â‚邯‚ÇB
‰¼‚Ƀtƒ@ƒCƒ‹1‚ª5ƒJƒ‰ƒ€ŒÅ’è‚È‚çA
paste ƒtƒ@ƒCƒ‹1 ƒtƒ@ƒCƒ‹2| awk '{print $2 $6;}'
‚ĂȊ´‚¶‚ÅB
# ƒJƒ‰ƒ€”‰Â•ςȂç‚à‚¤ˆê”P‚è•K—v‚¾‚¯‚Ç‚ËB

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/21(ŒŽ) 13:50:02 ]
>>173
awk‚¾‚¯‚Å‚â‚肽‚¢‚È‚çgetline‚ðŽg‚¦‚΂ł«‚éB

176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/22(‰Î) 18:37:52 ]
awk‚·‚²‚¢•Ö—˜‚ÅAgnuplot‚Æ‘g‚݇‚킹‚ÄExcel‚©‚ç‰ð•ú‚³‚ê‚‚‚ ‚è‚Ü‚·B
ã‚Ì•û‚É‚ ‚Á‚½DFA‚ÆNFAŽg‚Á‚Ă鎖‚©‚ç‚­‚éˆá‚¢‚Á‚ĂȂñ‚Å‚·‚©H


177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/23(…) 02:40:07 ]
>>176

ˆê”Ԃ̈Ⴂ‚ÍADFA‚¾‚ÆŒã•ûŽQÆ‚ª‚Å‚«‚È‚¢‚±‚Æ‚©‚ÈB
‚Ƃ肠‚¦‚¸

DFA
‘O€”õ‚ÉŽèŠÔ‚ðŠ|‚¯‚邯‚Lj—‚»‚Ì‚à‚̂͑‚¢

NFA
‘¦À‚Ɉ—‚ðŽn‚߂邯‚ÇAˆ—‚ÉŽžŠÔ‚ª‚©‚©‚éꇂª‚ ‚éB

‚®‚ç‚¢‚Él‚¦‚Ä‚¨‚¯‚΂¢‚¢‚ÆŽv‚¤B


178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/02(“y) 00:57:57 ]
•ÛŽç

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/02(“y) 14:34:05 ]
sh + awk ‚Í–¾‚ç‚©‚ÉŠÈ’P‚¾‚ÆŽv‚¤B
sh + awk ‚Åo—ˆ‚邱‚Æ‚ð perl ‚݂̂ŋLq‚·‚él‚Ì‹CŽ‚¿‚ª‚Ç‚¤‚µ‚Ä‚à—‰ðo—ˆ‚È‚¢B
‚½‚¾Aƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒOˆÈã‚É‚È‚é‚ÆC, perl, ruby ‚ɂȂ炴‚é‚𓾂Ȃ¢‚¯‚ÇB

ƒ}ƒVƒ“’P‘̂ł̎íX‚̎葱‚«‹Lq‚¾‚ÆA
sh + awk ‚ª‚â‚Á‚Ï‚èˆê”ÔŠ®Œ‹‚É‚È‚é‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚È`B

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/02(“y) 14:49:58 ]
‚¨‚ê‚àawk‚łł«‚邱‚ƂȂçawk‚Å‚â‚éB
‚Å‚à‚ ‚Ü‚è‚ɃgƒŠƒbƒL[‚È‚±‚ƂɂȂ肻‚¤‚¾‚Á‚½‚çperl‚Å‚â‚Á‚½‚è‚·‚é‚©‚ÈB




181 –¼‘OF‚ ‚¢‚¿‚á‚ñ mailto:sage [2008/08/03(“ú) 01:39:18 ]
l‚É“n‚·‰Â”\«‚ª‚ ‚é‚È‚çAawk‚ÍŒ‹\‚‚炢‚±‚Æ‚ª‚ ‚éB
Perl‚Å‚â‚ê‚Ίî–{“I‚É–â‘è‚È‚¢‚©‚çAPerl‚Å‘‚­•È‚ª‚‚­B
ShellScript‚Å‚¢‚Á‚½‚ñŽg‚¤‚¾‚¯‚È‚çAawk‚͕֗˜‚¾‚¯‚ÇB

182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/04(ŒŽ) 01:23:58 ]
>>180
‰´‚à@AWK ‚łł«‚é‚È‚çAWKB
‚Æl‚¦‚邯@ƒoƒCƒiƒŠ[‚̃f[ƒ^‚¢‚¶‚éˆÈŠO‚ÍAWK‚łł«‚é‚̂łÍc
i­‚È‚­‚Æ‚à@‰´‚É“úí‚̃j[ƒd‚Å‚Í@‚»‚¤‚¾j

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/04(ŒŽ) 02:16:24 ]
>>182
“¯Š´B‚½‚¾ƒoƒCƒiƒŠ‚ÍŽd•û‚È‚¢‚É‚µ‚Ä‚àA
‘S”¼Šp¬Ý‚̌Œ蒷ƒtƒH[ƒ}ƒbƒg‚ªˆµ‚¢‚É‚­‚¢‚ñ‚¾‚æ‚ÈB
ASCII‚É‚·‚邯‘SŠp‚̂ݕ”•ª‚ªˆ—‚µ‚É‚­‚¢‚µA
SJIS‚Æ‚©‚É‚·‚邯³‚µ‚­Ø‚èo‚¹‚È‚¢‚µ¥¥¥
‚ ‚ê‚͂Ȃñ‚Æ‚©‚È‚ç‚ñ‚à‚Ì‚©‚ÈB

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/07(–Ø) 01:55:09 ]
‚â‚Á‚Ï‚è ASCII ‚¾‚¯‚Ì–â‘è‚É‚µ‚Ä‚¨‚¢‚½•û‚ª–³“ïB

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 15:38:13 ]
ttp://www.kt.rim.or.jp/~kbk/gawk-3.1/
‚Ń_ƒEƒ\‚Å‚«‚é‚Ì‚ªASCII‚ÆSJIS‚ð‚¤‚Ü‚­ˆµ‚¦‚é‚â‚‚À‚á‚Ë‚ÌH

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 00:38:23 ]
>>185
‚¢‚âA‚»‚ÌgawkŽg‚Á‚Ă邯‚ÇA‘S”¼Šp¬Ý‚̌Œ蒷‚Í¢‚é‚Í‚¸B
—¼•û•ÊX‚È‚ç–â‘è‚È‚­ˆµ‚¦‚邯‚ÇA“¯Žž‚ɂ͈µ‚¦‚È‚¢B
—Ⴆ‚ÎBSJIS‚Ps5ƒoƒCƒg+‰üs‚̌Œ蒷ƒtƒ@ƒCƒ‹‚Å
‚Ps‚Í‚Q€–Úia:‘S”¼Šp¬Ý4ƒoƒCƒg b:”¼Šp‚Ì‚Ý1ƒoƒCƒgj‚̃tƒ@ƒCƒ‹‚ª‚ ‚邯‚«B
asciiƒ‚[ƒh‚È‚ça, b‚ð؂蕪‚¯‚ç‚ê‚邪a‚Ì‘SŠp•¶Žš‚͈—‚Å‚«‚È‚¢B
sjisƒ‚[ƒh‚È‚ça, b‚ð؂蕪‚¯‚ç‚ê‚È‚¢B

”Y‚Ü‚µ‚¢‚Ì‚ÍA€–Ú‚ð؂蕪‚¯‚éƒXƒNƒŠƒvƒg‚ðascii ƒIƒvƒVƒ‡ƒ“‚Å‹N“®‚µ‚Ä
o—ÍŒ‹‰Ê‚ðsjis‚ň—‚·‚ê‚Îi‚ß‚ñ‚Ç‚­‚³‚¢‚¯‚ÇjŒ»ó‚ň—‚Å‚«‚Ä‚µ‚Ü‚¤B
‚Ì‚ÅAƒ}ƒjƒ…ƒAƒ‹‚É‘‚¢‚Ä‚ ‚é’Ê‚èAìŽÒ‚ð‚¨‚Ë‚ª‚¢‚·‚ê‚Ή”\«‚Í‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚ªA
‚¨Šè‚¢‚·‚é‚Ì‚ªçSçO‚í‚ê‚銴‚¶‚Ȃ̂ËB


187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 22:12:09 ]
awk‚ÍŽž‘ã‚ÌŠÖ”‚¾‚©‚çŽg‚í‚ê‚È‚­‚È‚Á‚Ä‚¢‚­‚ñ‚¾‚ë‚È‚ 

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/15(‹à) 02:08:00 ]
UTF-8‚ÌꇂłàŒÅ’è’·‚Í”¼Šp•‚µ‚©‘Ήž‚Å‚«‚ĂȂ¢B
•¶Žš”‚ƃoƒCƒg”‚Æ•\ަ•‚Æ‚©A“ú–{Œê‚Í–Ê“|‚¾‚Ì‚¤B

length()‚Æ‚©‚ŃoƒCƒg”‚ðE‚¦‚È‚¢‚©‚玩‘O‚ň—‚à‚â‚è‚É‚­‚¢B

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 22:37:59 ]
>>188
ˆêu”[“¾‚µ‚©‚¯‚½‚¯‚ÇB
—âÂÉl‚¦‚邯A‚»‚à‚»‚à‚P•¶Žš‚ª‰Â•Ï’·‚Å‚ ‚éUTF8‚ð
ŒÅ’è’·ƒtƒ@ƒCƒ‹‚Ì•¶ŽšƒR[ƒh‚ÉŽg‚¨‚¤‚Æl‚¦‚½“z‚ð’÷‚ßã‚°‚Ä
‹ƒ‚­‚Ù‚Ç–â‚¢‹l‚ß‚é•û‚ªæ‚¾‚ÆŽv‚¤‚͉̂´‚¾‚¯H

l‚¦‚Ä‚àl‚¦‚Ä‚àƒƒŠƒbƒg‚ªŽv‚¢‚‚©‚È‚¢‚æc

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/21(–Ø) 00:40:10 ]
>>189
‚Ù‚Æ‚ñ‚ǂ̕¶ŽšƒR[ƒh‚ª‰Â•Ï’·‚¾‚©‚ç‚È‚ B
‘Š‘Î“I‚ÉŒ©‚ê‚΃}ƒV‚È•û‚É“ü‚é‚ñ‚¶‚á‚È‚¢?
ƒzƒXƒg‚ª—‚Þ‚Æ•¶ŽšƒR[ƒhŽü‚è‚͔ߎS‚¾‚æc
ƒzƒXƒg‚¶‚á‚È‚¢‚Ȃ炻‚à‚»‚àŒÅ’è’·‚¶‚á‚È‚­‚Ä—Ç‚¢‚ñ‚¾‚¯‚Ç‚ËB



191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 01:53:25 ]
‚ ‚éƒtƒBƒ‹ƒ^ƒXƒNƒŠƒvƒg‚ðgawk‚Å‘‚¢‚Ä‚¢‚é‚̂ł·‚ª
•¶Žš‚̃R[ƒh‚ð®”’l‚ɕϊ·‚µ‚悤‚Æ‚µ‚Ä‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ
‚½‚Æ‚¦‚Îucv‚Æ‚¢‚¤•¶Žš‚̃R[ƒh‚ð®”’l‚É‚µ‚悤‚Æ‚µ‚Ä
BEGIN {
@testChar = "c";
@printf("testChar=%d\n",testChar);
}
‚̂悤‚É‚µ‚Ä‚àutestChar=0v‚Æ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
—Ç‚¢•û–@‚ª‚ ‚ê‚΂¨‹³‚¦‚­‚¾‚³‚¢

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 03:21:15 ]
>>191

awklib ‚É ord ‚Á‚ă†[ƒU[’è‹`‚̃‰ƒCƒuƒ‰ƒŠŠÖ”‚ª‚ ‚é‚©‚ç‚»‚ê‚ðŽg‚¤B
Ž©‘O‚Åì‚Á‚Ä‚à‚¢‚¢‚¯‚Ç‚ËB

‚­‚킵‚­‚Í info gawk ‚Å’²‚ׂÄB


193 –¼‘OF191 mailto:sage [2008/08/23(“y) 03:28:08 ]
>>192
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‘‘¬ŒŸ“¢‚µ‚Ă݂܂·

194 –¼‘OF191 mailto:sage [2008/08/23(“y) 10:56:41 ]
>>192
ttp://www.kt.rim.or.jp/~kbk/gawk-30/gawk_16.html
‚É‚ ‚Á‚½‚à‚Ì‚ðŽŽ‚µ‚Ă݂܂µ‚½.Šú‘Ò‚Ç‚¨‚è‚Ì“®ì‚ð‚µ‚Ä‚­‚ê‚Ü‚·.
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½.

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/15(ŒŽ) 01:12:37 ]
“ü—Í“à—e‚ðawk‚Ŷ¬‚·‚邱‚Æ‚Ío—ˆ‚Ü‚·‚Å‚µ‚傤‚©
‚à‚µ‚­‚ÍBEGIN“™‚̃uƒƒbƒN“à‚Å•¶Žš—ñ‚𶬂µ‚Ä
‚»‚Ì•¶Žš—ñ‚̃pƒ^[ƒ“–ˆ‚É•ªŠòAƒtƒB[ƒ‹ƒh‚ðŽg‚Á‚Ă̈—
i—v‚Íawk‚É“ü—̓tƒ@ƒCƒ‹“n‚µ‚½Žž‚ÉŠÈ’P‚É‘‚¯‚鈗j
‚ðŠÈ’P‚É‘‚­‚±‚Æ‚Ío—ˆ‚é‚̂łµ‚傤‚©

—Ⴆ‚Îc‚Ç‚ñ‚Ȉ—‚ª“KØ‚Èà–¾‚©”»‚è‚Ü‚¹‚ñ‚ª
BEGIN{for(i=0;i<10;i++) print int(rand()*10),int(rand()*10),int(rand()*10)}
‚ÌŒ‹‰Ê‚ɑ΂µ‚Ä
$1+$2+$3<10{ print $1+$2+$3 }
$1+$2+$3>=10{ print ($1+$2+$3) % 10 }
c‚Æ‚©‚»‚ñ‚ÈŠ´‚¶‚ÅAƒeƒLƒXƒg‚𶬂µ‚½Œ‹‰Ê‚ɑ΂µ‚Ä
ƒtƒBƒ‹ƒ^[‚Æ‚µ‚Ä”äŠrŽ®‚ⳋK•\Œ»‚Å•ªŠò‚µ‚ÄAƒtƒB[ƒ‹ƒh‚ðŽg‚Á‚Ĉ—‚·‚銴‚¶‚Å‚·B

‚â‚Á‚Ï‚èƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Æawkƒtƒ@ƒCƒ‹‚ð‚¢‚­‚‚àì‚Á‚½‚è
ˆêsˆês‚ɑ΂µ‚Äif•¶‚Å•ªŠò‚µ‚½‚èsplit‚Å•ªŠ„‚·‚邵‚©–³‚¢‚Å‚·‚©‚ËcB

196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/15(ŒŽ) 01:52:51 ]
>>195
Џ‚¦‚Ä“ü—͂𶬂µ‚½‚¢‚̂ȂçAawk‚ðƒpƒCƒv‚ÅŒq‚°‚΂¢‚¢‚ÆŽv‚¤B
‚»‚¤‚ł͂Ȃ­A’P‚É—”‚ň—‚ðU‚蕪‚¯‚½‚¢‚̂Ȃ畒ʂÉif•¶‚Å‚¢‚¢‚ÆŽv‚¤B

‚»‚ê‚Í‚³‚Ä‚¨‚«A
--
$1+$2+$3<10{ print $1+$2+$3 }
$1+$2+$3>=10{ print ($1+$2+$3) % 10 }
--
‚͕ʂÉã‚ÌðŒŽ®‚Í—v‚ç‚ñ‚¾‚ëBˆêŒ…‚Ì”’l‚ð10‚ÅŠ„‚Á‚½—]‚è‚ÍŒ³‚̂܂܂¾‚©‚ç‚ÈB

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/15(ŒŽ) 14:18:55 ]
>196
‚¢‚â‚ ‚­‚܂ŗá‘è‚Ȃ̂œà—e‚Í[‚­l‚¦‚È‚¢‚Å‚­‚¾‚³‚¢corz

•’Ê‚Éif•¶‚Ƃ͌¾‚¤‚à‚Ì‚ÌAÜŠpawk‚ª•W€‚Å”õ‚¦‚Ä‚é•Ö—˜‚È‹@”\‚𖳎‹‚µ‚Äç’·‚È‘‚«•û‚·‚é‚Ì‚à“‚µ
‚©‚ÆŒ¾‚Á‚Ä.awkƒtƒ@ƒCƒ‹•¡”ŒÂ‚ƃoƒbƒ`‚ÅAƒpƒCƒv‚ł‚Ȃ°‚Ĉ—‚·‚é‚Ì‚àc‚¤`‚ñA‚ƂȂÁ‚Ä‚µ‚Ü‚¤B
—Ç‚¢‘‚«•û–³‚¢‚©‚È‚Ÿ‚ÆŽv‚Á‚½‚̂ŕ·‚¢‚Ă݂½‚̂ł·‚ªAif‚Æsplit‚ÅŠæ’£‚è‚Ü‚·B

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/16(‰Î) 02:58:54 ]
Ž¿–₪‚æ‚­‚í‚©‚ç‚ñ‚Ì‚¾‚ªABEGIN•”‚Ŷ¬‚µ‚½ƒtƒ@ƒCƒ‹‚ðˆ—•”‚ňµ‚¢‚½‚¢‚Æ‚¢‚¤‚±‚Æ‚©‚ÈH
—Ⴆ‚ÎA
gawk 'BEGIN{ ARGV[1]="in_file.txt"; ARGC=2; }{ print }'
‚Á‚Ä‚â‚Á‚½‚ç in_file.txt ‚ð•\ަ‚Å‚«‚邼‚¢

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/16(‰Î) 09:51:03 ]
>198
III
–Ú‚©‚ç—Ø‚Å‚·B

‚»‚Á‚©Aƒtƒ@ƒCƒ‹¶¬‚µ‚¿‚Ⴆ‚Έꔭ‚Ås‚¯‚é‚Ì‚©c‚â‚Á‚Ă݂܂·

200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/16(‰Î) 15:07:48 ]
‚¤‚°Aˆê’Uƒtƒ@ƒCƒ‹‚ðì‚é‚̂͂ ‚è‚Ȃ̂©‚æB
if‚ðŽg‚¤‚Ì‚Íç’·‚Ȃ̂ÉAƒtƒ@ƒCƒ‹‚ðì‚é‚Ì‚Íç’·‚¶‚á‚È‚¢‚Á‚Ăǂñ‚ȃZƒ“ƒX‚È‚ñ‚¾B



201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/16(‰Î) 17:48:16 ]
>200
“ü—̓f[ƒ^‚Í‹K‘¥«‚Ì‚ ‚é‚à‚Ì‚ÅA¶¬‚µ‚Ä‚µ‚Ü‚¦‚邯‚Ç
‚»‚ê‚ɑ΂µ‚Ă̕ªŠò‚Í‘½‚¢c‚Æ‚¢‚¤ê‡
if‚âsplit‚ð—…—ñ‚·‚邿‚è‚àAawk‚ªŒ³XŽ‚Á‚Ä‚é
ƒpƒ^[ƒ“‚ƃtƒB[ƒ‹ƒh•ªŠ„‚ðŽg‚Á‚½•û‚ª
ƒXƒbƒLƒŠ‚·‚邯Žv‚¤‚̂ł·‚ªŠÔˆá‚Á‚Ä‚é‚Å‚µ‚傤‚©cB

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/16(‰Î) 19:39:26 ]
>>201
•ʂɂ¢‚¢‚ñ‚¶‚á‚Ë?
‹‘å‚È’†ŠÔƒtƒ@ƒCƒ‹‚ðì‚é‚Á‚Ă킯‚Å‚à‚È‚¢‚ñ‚¾‚낤‚µB
‚Ü‚ŸAŽŸ‚Ì——R‚ÅŽ„‚Í’†ŠÔƒtƒ@ƒCƒ‹‚ðì‚é‚Ì‚Í”ð‚¯‚é‚¯‚Ç‚ËB
Eƒtƒ‹ƒpƒX‚ðŽw’肵‚È‚¢ê‡AƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚É‘‚«ž‚ÝŒ ŒÀ‚ª‚ ‚é•ÛႪ‚È‚¢B
E‚»‚à‚»‚à“¯–¼ƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ä‚¢‚Ä‘‚«ž‚ÝŒ ŒÀ‚ª‚È‚¢‚©‚à’m‚ê‚È‚¢B
E‚Â[‚©A“¯Žž‚É2Œ“®‚©‚µ‚½‚çƒoƒbƒeƒBƒ“ƒO‚µ‚Ä‚µ‚Ü‚¤B
E‚¾‚©‚ç‚ÆŒ¾‚Á‚ÄAˆêXƒ†ƒj[ƒN‚È–¼‘O‚̃tƒ@ƒCƒ‹–¼‚𶬂·‚é‚Ì‚à–Ê“|‚¾B
E‚µ‚©‚àA’†ŠÔƒtƒ@ƒCƒ‹‚ÍŒã‚ÅÁ‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢B

‚»‚ê‚ÆAŽ©‘O‚Å“ü—͂𶬂·‚é‚È‚çAʼn‚©‚ç•ªŠ„‚³‚ꂽó‘Ô‚Åì‚ê‚΂¢‚¢‚©‚çsplit‚Í—v‚ç‚È‚¢‚ËB
ƒpƒ^[ƒ“‚ðŽg‚¤‚©if‚ðŽg‚¤‚©‚ÍŽï–¡‚Ì–â‘è‚̂悤‚È‹C‚ª‚·‚邯‚ÇB
# $1+$2+$3<10{print;}‚Æ‘‚­‚©if($1+$2+$3<10){print;}‚Æ‘‚­‚©‚̈Ⴂ‚¾‚à‚ñ‚ËB

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/18(–Ø) 01:19:00 ]
FXl‚¦•û‚ª‚ ‚é‚Ì‚ËB

Ž©•ª‚È‚çƒgƒŠƒbƒL[‚È×H‚µ‚Ä‚P‚‚Ɏû‚ß‚¸•ªŠ„‚µ‚ÄifŽg‚킸‚É‘‚­‚¯‚ÇB
Žè‘‚­ƒJƒ^‚ð‚‚¯‚ç‚ê‚é‚Ì‚ªawk‚Ì—Ç‚¢Š‚¾‚ÆŽv‚¤‚µA
‹ZI‚É‘–‚邯ŠÔˆá‚¢‚È‚­–Y‚ê‚é‚̂Ńƒ“ƒe•s‰Â”\‚ɂȂé‰Â”\«‘å

‚ÜA‚»‚ê‚Í‚»‚ê‚Æ‚µ‚Ä>>198‚̓pƒYƒ‹“I‚È–Ê”’‚³‚ª‚ ‚Á‚Ä—Ç‚¢‚ËB


204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/19(‹à) 19:54:42 ]
>202
‚¤`‚ñAŒ¾‚í‚ê‚Ă݂ê‚΂»‚¤‚©‚àB
ˆê‰žA¡‰ñ‚͎̂dŽ–‚ÅŽg‚¤‚킯‚Å‚à‚È‚¯‚ê‚Α¼l‚ÉŽg‚Á‚Ä‚à‚炤—\’è‚à‚È‚¢
Š®‘S‚ÈŒÂl—pƒXƒNƒŠƒvƒg‚Ȃ̂łǂ¤‚ɂłà‚È‚è‚Ü‚·‚ª
‚±‚ꂪ‹Æ–±‚⎩•ªˆÈŠO‚àŽg‚¤‚à‚̂ł ‚ê‚Αf’¼‚Éif‚È‚ñ‚Å‚µ‚傤‚ËB

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 20:50:40 ]
2008/09/15 13:17 61 20080915142145.txt
2008/09/16 13:17 316 2008091611529.txt
2008/09/22 20:09 24,028 2008_0922asahiindex.txt
2008/09/22 12:57 1,545 clean.txt

‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹ˆê——‚©‚çAgawk‚Å¡“ú‚Ì“ú•t‚̃tƒ@ƒCƒ‹‚¾‚¯”²‚«o‚·‚ɂ͂ǂ¤‚·‚è‚á‚¢‚¢‚ñ‚¾‚Á‚¯?

BEGIN{month = strftime("%m",systime()); date = strftime("%d",systime())}

/month/ && /date/ {print $0}

‚Å‚¢‚¢‚©‚ÆŽv‚Á‚½‚çA/ /‚̂Ȃ©‚Émonth‚Æ‚©‚ÍŽg‚¦‚È‚¢‚炵‚¢B

/strftime("%d",systime())/ {print $0}
‚Ƃׂ½‘‚«‚µ‚Ä‚à‚¾‚ßB
‚Ç–Y‚ê’†Bƒwƒ‹ƒvƒ~[B


206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 21:05:13 ]
BEGIN{date=strftime("%m/%d")} $0 ~ date {print $0}

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/22(ŒŽ) 21:45:34 ]
>>206
thanks!

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/10(‹à) 19:41:51 ]
Ž¿–â‚Å‚·B
“ü—Í’†‚̃tƒ@ƒCƒ‹–¼‚ÍFILENAME‚ɃZƒbƒg‚³‚ê‚Ü‚·‚ªA
“ü—Í’†‚̃tƒ@ƒCƒ‹‚̃pƒX‚ðŽæ“¾‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©B


209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/10(‹à) 22:13:43 ]
>>208
FILENAME‚Å“¾‚ç‚ê‚éî•ñ‚ª‘S‚ÄBƒtƒ‹ƒpƒX‚ª—~‚µ‚¢‚Æ‚¢‚¤‚±‚ƂȂçA
cwd‚ðŽæ“¾‚µ‚Ä‚»‚±‚©‚ç‚Ì‘Š‘ÎƒpƒX‚ªFILENAMEB

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/12(…) 19:19:08 ]

awk‚ÌŒ‹‰Ê‚ð set ‚©@setenv ‚̕ϔ‚É‘ã“ü‚µ‚½‚¢‚Å‚·B

awk '{ print $1+ $3 }' test.txt
‚Å”’l‚ªo‚Ü‚·B
‚±‚ÌŒ‹‰Ê‚ð•Ï”‚É‘ã“ü‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

set tmp=`awk '{ $1+ $3 }' test.txt`

‚±‚ꂾ‚ÆãŽè‚­‚¢‚«‚Ü‚¹‚ñBprint ‚Í‚»‚̂܂܂ł¢‚¢‚̂łµ‚傤‚©H



211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 20:24:22 ]
‚È‚ñ‚Å print ‚ðÈ—ª‚Å‚«‚邯l‚¦‚½‚Ì‚©‚ª“䂾‚ª

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 23:57:16 ]
>print ‚Í‚»‚̂܂܂ł¢‚¢‚̂łµ‚傤‚©H
‚Ü‚¸ŽŽ‚¹‚æ‚—

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/13(–Ø) 14:17:14 ]
V‹IŒ³ŽÐ‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œêawk‚ª‚Ç‚±‚à”„‚èØ‚ê‚È‚ñ‚¾‚¯‚Ç
‚à‚¤“ü‚ç‚È‚¢‚Ì‚©‚È

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/16(“ú) 03:02:56 ]
>>211
print‚͉æ–Ê•\ަ‚·‚é‚à‚̨•Ï”‚É“ü‚ê‚邾‚¯‚È‚ç•s—v
c‚ÆŽv‚Á‚½‚ñ‚¶‚á“à‰È‚Ë

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 11:28:33 ]
ƒJƒ“ƒ}‹æØ‚è‚̃f[ƒ^ƒtƒ@ƒCƒ‹‚ª‚ ‚èA‚»‚Ì’†‚ÅA‘æ‚PƒtƒB[ƒ‹ƒh‚Æ‘æ‚RƒtƒB[ƒ‹ƒh“à‚É‚à‚µ
Žq‰¹AŽq‰¹AŽq‰¹A•ꉹ‚ª‘¶Ý‚·‚ê‚΂»‚Ìs‚¾‚¯”²‚«o‚·ƒI[ƒN‚̃XƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚ð‚‚­‚肽‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂悢‚Å‚·‚©

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 11:41:15 ]
>>215
ƒf[ƒ^ƒtƒ@ƒCƒ‹‚̃Tƒ“ƒvƒ‹‚Æ”²‚«o‚µ‚½‚¢sƒˆƒ

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 11:50:40 ]
‚±‚ñ‚ÈŠ´‚¶‚Å‚·
takeshi,fiad,fdjioaf,fdjsoafdsi©ŠY“–‚È‚µj
dddacea,fsaofsa,rrra,fjisaofdjsaiddda‚Ærrra‚ªŠY“–j
aexxxu,dsoifsa,yyyuo,fjsaofaixxxu‚Æyyyu‚ªŠY“–j

218 –¼‘OF‚Ñ‚¬‚È‚Ÿ mailto:sage [2008/11/18(‰Î) 12:12:55 ]
ƒI[ƒNƒXƒNƒŠƒvƒg‚ðŽÀs‚·‚邯î•ñ‚ð•\ަ‚·‚邿‚¤‚É‚µ‚½‚̂ł·‚ª‚Ps–Ú‚ÆÅŒã‚Ìs‚¾‚¯‚ð•\ަ‚µ‚È‚¢‚悤‚É‚·‚é‚É‚Í
END“à‚ɉ½‚Ä‘‚¯‚΋X‚µ‚¢‚Å‚µ‚傤‚©

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 12:43:59 ]
>>215
BEGIN{FS=","}
function term_check(term, lower_term) # lower_term ‚͋NJ•Ï”
{
lower_term=tolower(term)
if(lower_term ~ /[bcdfghjklmnpqrstvwxyz][bcdfghjklmnpqrstvwxyz][bcdfghjklmnpqrstvwxyz][aiueo]/) return 1
return 0
}
{
if(term_check($1) && term_check($3)) print
}

ƒpƒ^[ƒ“ŒJ‚è•Ô‚µ‚Á‚Ä {3} ‚Æ‚©‚Å‚¢‚¯‚é‚Í‚¸‚È‚ñ‚¾‚ª
‘‚«•û’m‚ç‚È‚¢‚̂ŃRƒsƒy‚µ‚½‚—

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 12:47:37 ]
>>218
’€ŽŸo—Í‚µ‚Ä‚éH
END ‚ł܂Ƃ߂Äo—Í‚µ‚Ä‚éH



221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 13:53:22 ]
>>218
1s‚¸‚ƒoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚ÄAŽŸ‚Ìs‚Ì“ü—͂őO‚Ìs‚ðo—Í‚·‚ê‚ÎÅŒã‚Ìs‚ÍÁ‚¦‚ĂȂ­‚È‚éB
awk 'NR > 2 {print buffer;} NR > 1 {buffer = $0;}'

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 14:20:29 ]
>>215
gawk‚È‚ç
awk -F "," -v r="[bcdfghj-np-tv-z]{3}[aiueo]" --posix '$1 ~ r && $3 ~ r'
$1‚Æ$3‚Ç‚¿‚ç‚©ˆê•û‚É‚ ‚ê‚΂¢‚¢‚È‚ç&&‚ð||‚ɕς¦‚Ä‚Ë

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/18(‰Î) 16:29:37 ]
>>219
•‚©‚è‚Ü‚µ‚½I

224 –¼‘OF‚Ñ‚¬‚È‚Ÿ mailto:sage [2008/11/18(‰Î) 16:46:03 ]
o—ˆ‚Ü‚µ‚½@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/19(…) 23:48:41 ]
ž‚Ý“ü‚Á‚ĂĮ—‚Å‚«‚È‚¢‚̂ŋ³‚¦‚Ä‚­‚¾‚³‚¢B
E‘Îۂ̃eƒLƒXƒg‚Í2s–Ú‚ª‚È‚¢(1s–Ú‚µ‚©‚È‚¢)‚©‚Â
E1s–ڂ͂Ђ炪‚ȃJƒ^ƒJƒiŠ¿Žš‚Å15•¶ŽšˆÈ“à
‚Æ‚¢‚¤ðŒ‚ð‘‚­‚Ì‚Á‚ÄAŽŸ‚̂悤‚É‚µ‚½‚̂ł·‚ªA‚¤‚Ü‚­ƒqƒbƒg‚µ‚Ü‚¹‚ñB
‚Ç‚¤‘‚¯‚΂¢‚¢‚Å‚µ‚傤?

NR==2 && length($0) == 0 && NR==1 && /[‚Ÿ-‚ñƒ@-ƒ–ˆŸ-˜r]{1,15}/


226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/19(…) 23:53:31 ]
>>225
NR == 2 && NR == 1‚¶‚áAâ‘ά—§‚µ‚È‚¢‚¾‚ëB

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/19(…) 23:54:54 ]
awk‚Ís‚ð1s‚¸‚ˆ—‚·‚é‚©‚çAŽ–‘O‚Ƀg[ƒ^ƒ‹s”‚ð’m‚邱‚Ƃ͂ł«‚È‚¢B
ƒg[ƒ^ƒ‹s”‚ª1s‚Å‚ ‚邱‚Æ‚ð•ÛØ‚µ‚½‚¢‚È‚çAENDƒuƒƒbƒN‚ň—‚·‚邵‚©‚È‚¢B

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/20(–Ø) 00:22:37 ]
>Ž–‘O‚Ƀg[ƒ^ƒ‹s”‚ð’m‚邱‚Ƃ͂ł«‚È‚¢
BEGIN•”‚Å”‚¦‚ê‚ÎH

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/20(–Ø) 00:28:19 ]
>>228
‚Ç‚¤‚â‚Á‚Ä? ‘ÎÛ‚ªƒtƒ@ƒCƒ‹‚Å‚ ‚é•ÛØ‚ª‚ ‚é‚È‚çwc‚Å‚àŒÄ‚ׂ΂¢‚¢‚¯‚Ç‚»‚ê‚È‚çawk‚Å‚â‚é•K—v‚³‚¦‚È‚¢‚æ‚ËB

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/20(–Ø) 03:49:07 ]
{ a = $0 }
END { if (NR == 1 && a ~ /re/) print a }
‚Æ‚©?



231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/20(–Ø) 23:58:06 ]
‚ǂȂ½‚©A”CˆÓƒrƒbƒg•‚Ì2‚Ì•â”HEX‚ðDEC‚ɕϊ·‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚à‚炦‚Ü‚¹‚Ê‚©H

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/22(“y) 12:02:58 ]
Žd—l‚ª•s–¾Šm‚ȂƂ±‚낪‚ ‚邵A‚Ȃɂæ‚è‚È‚ñ‚Åawk‚Å?


233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/26(…) 22:53:51 ]
>>232
‚±‚±‚ªawkƒXƒŒ‚¾‚©‚ç‚Å‚µ‚åB

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/29(“y) 03:05:38 ]
>>232
l‚¦‚é‚ÈBŠ´‚¶‚ë‚—

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/12(‹à) 07:21:00 ]
u‚ ‚È‚½‚͉½ŒÌawk‚Å‚â‚낤‚Æ‚·‚é‚̂ł·‚©Hv
u‚»‚±‚Éawk‚ª‚ ‚é‚©‚çv

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/13(“y) 04:23:45 ]
awk‚©‚çsystem()‚Ågrep‚Æ‚©sed‚Æ‚©ŒÄ‚ñ‚¾‚è‚·‚é•È‚ª•t‚¢‚Ä‚¢‚é
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚É‚·‚é•û‚ª‚Þ‚µ‚ëˆá˜aŠ´

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/13(“y) 23:56:31 ]
‚¨‚¢‚¨‚¢Agrep‚âsed‚®‚ç‚¢ŒÄ‚Ño‚³‚¸‚Éawk‚Å‚â‚낤‚ºB


238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/16(‰Î) 00:29:26 ]
grep‚âsed‚̓pƒCƒv‚ł‚Ȃ°‚ÄŽg‚¤‚à‚Ì‚¶‚á‚È‚¢‚ÌH(^^;

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/10(“y) 22:10:41 ]
gawk 3.1.4 mb@‚Ìwindows”Å‚ÌEXEƒtƒ@ƒCƒ‹‚ª—~‚µ‚¢c

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/11(“ú) 00:38:51 ]
‚È‚ñ‚Å‚»‚ñ‚Ȍ¢ƒo[ƒWƒ‡ƒ“‚ª—~‚µ‚¢‚Ì?




241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/11(“ú) 12:16:04 ]
>‚È‚ñ‚Å‚»‚ñ‚Ȍ¢ƒo[ƒWƒ‡ƒ“‚ª—~‚µ‚¢‚Ì?
length‚Æ‚©substr‚ÅAujv•t‚«•¶Žš—ñŠÖ”‚ª‚ ‚é‚©‚ç‚Å‚·B
3.1.5ˆÈ~‚¾‚ÆA“¯‚¶ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹“à‚ÅAƒoƒCƒg’PˆÊˆ—‚Æ
ƒLƒƒƒ‰ƒNƒ^[’PˆÊˆ—‚̬݂ª“ï‹V‚Ȃ̂ł·B


242 –¼‘OF240 mailto:sage [2009/01/11(“ú) 15:01:36 ]
3.1.5‚Å•¶Žš‚̈µ‚¢‚ª•Ï‚í‚Á‚½‚̂͂»‚̒ʂ肾‚¯‚ÇA3.1.4‚ÌWindows”Å‚Ä
jlength‚â‚ç‚ ‚Á‚½‚Á‚¯?
‚È‚©‚Á‚½‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB


243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/11(“ú) 15:48:22 ]
>‚È‚©‚Á‚½‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB
‚¦‚ÁB3.1.4ˆÈ‘O‚̂̓oƒCƒg’PˆÊƒIƒ“ƒŠ[‚Á‚ÄŽ–‚Å‚·‚©H
c‚»‚ê‚Å‚à2ƒoƒCƒgŠ·ŽZ‚ňµ‚¦‚΂¢‚¢‚©‚çA‚Ü‚¾ƒ}ƒV‚©‚àB

j•t‚«‚ª’ljÁ‚³‚ê‚Ä‚¢‚½‚¯‚ÇA“®ì•ÏX‚É”º‚Á‚Ä”pŽ~‚³‚ꂽc
‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
‹L‰¯‚É‚ ‚é‚Ì‚ÍA‚ǂȂ½‚©‚̓Ǝ©Šg’£•ÊVer‚¾‚Á‚½‚Ì‚©cH


244 –¼‘OF240 mailto:sage [2009/01/11(“ú) 17:54:21 ]
> ‚¦‚ÁB3.1.4ˆÈ‘O‚̂̓oƒCƒg’PˆÊƒIƒ“ƒŠ[‚Á‚ÄŽ–‚Å‚·‚©H ‚¿‚ႤB
j‚È‚ñ‚Æ‚©‚ª‚ ‚Á‚½‚Ì‚ÍA
2.11ƒx[ƒX‚Ìjgawk‚Æ2.15ƒx[ƒX‚Ìjgawk
2.15ƒx[ƒX‚Ì‚Ægawk+mb
3.0.xƒx[ƒX‚Ìgawk+mb
‚ÅA3.1.xƒx[ƒX‚̂ɂ͂Ȃ©‚Á‚½‚Æ‚¢‚¤˜b‚¾‚Á‚½‚ÆŽv‚¤B
‚»‚ꂼ‚ê‚â‚Á‚Ä‚él‚ªˆá‚¤B


245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/11(“ú) 19:05:17 ]
>3.1.xƒx[ƒX‚̂ɂ͂Ȃ©‚Á‚½‚Æ‚¢‚¤˜b‚¾‚Á‚½‚ÆŽv‚¤B
‚»‚¤‚Å‚·‚©cB
gawk 3.1.4 mb ‚Ìwindows”Å‚ÌEXEƒtƒ@ƒCƒ‹‚ª—~‚µ‚¢c
‚ł͂Ȃ­‚ÄA
3.0.xƒx[ƒX‚Ìgawk+mb ‚Ìwindows”Å‚ÌEXEƒtƒ@ƒCƒ‹‚ª—~‚µ‚¢c
‚Æ‚¢‚¤Ž–‚ɂȂé–ó‚Å‚·‚ªc–³—‚Á‚Û‚¢B
‚ ‚Á‚Ä‚àŠÖ”‚â‘gž•Ï”‚ªŒ¸­c‚»‚Ì‘O‚É16bitDOS”ÅONLY‚Ì—\Š´cB
’ú‚߂܂·B240‚³‚ñA‚Ç‚¤‚à‚Å‚µ‚½B

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/11(“ú) 19:50:26 ]
>>245

www.hinadori.atnifty.com/~wills/
‚É‚ ‚邿B3.0.6‚Ì‚â‚ÂB
DOS”Å‚¾‚¯‚¶‚á‚È‚­‚ÄWin32”Å‚à‚ ‚éB

3.0.6→3.1.x‚Å‘‚¦‚½‹@”\‚Å‚àŽg‚Á‚Ä‚ñ‚Ì?



247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/11(“ú) 22:30:39 ]
>‚ ‚邿B3.0.6‚Ì‚â‚ÂB
‚¨‚¨B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>3.0.6¨3.1.x‚Å‘‚¦‚½‹@”\‚Å‚àŽg‚Á‚Ä‚ñ‚Ì?
‚¢‚‰½‚ª‘‚¦‚½‚Ì‚©‚æ‚­”cˆ¬‚µ‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚ªA
gensub‚Æ‚©mktime‚Æ‚©switch-case‚Æ‚©c‚ ‚è‚Ü‚·‚©‚ËB
‚Ü‚ A‘ã‘ÖŽè’i‚Í‚ ‚é‚Ì‚ÅŽŽ‚µ‚Ă݂܂·B‚Ç‚¤‚à‚Å‚·B

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/23(ŒŽ) 08:11:12 ]
awk‚ÅA‘g‚݇‚킹‚Ì‘S‚Ä‚ðì‚éA‚Æ‚¢‚¤Ž–‚͂ł«‚é‚̂łµ‚傤‚©H
‚¢‚í‚ä‚én‚br‚ÌAŒÂ”‚ł͂Ȃ­‚ÄA’†g‚ð’m‚肽‚¢‚Æ‚¢‚¤Ž–‚Ȃ̂ł·‚ª¥¥¥B
imawk‚ðŽg‚Á‚Ä‚¢‚Ü‚·j


249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/24(‰Î) 18:18:34 ]
>>248
‚Å‚«‚Ü‚·

250 –¼‘OFsage [2009/03/04(…) 15:23:19 ]
248‚Å‚·B
‚È‚ñ‚Æ‚©‚Å‚«‚Ü‚µ‚½B249‚³‚ñ‚Ç‚¤‚à‚Å‚·B



251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/04(…) 15:24:16 ]
sageŠÔˆá‚¦‚½c

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/23(ŒŽ) 11:47:59 ]
int(0.5005*10000)‚ª5004‚ɂȂé‚̂͂Ȃº‚Å‚·‚©B

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/23(ŒŽ) 12:41:00 ]
ŠÛ‚ߌ뷂łµ‚傤B
Ø‚èŽÌ‚Ä‘O‚É0.5‘«‚·‚Æ‚©H•v‚µ‚Ă݂Ă͔@‰½‚Å‚µ‚傤‚©B
Ú‚µ‚­‚ÍAIEEE‚Ɗۂߌ뷕ӂè‚̃L[ƒ[ƒh‚ÅŒŸõ‚Ì‚±‚ÆB

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/23(ŒŽ) 19:57:34 ]
>253
‚ ‚肪‚Æ‚¤






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i*EÍEjƒ63KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef