��JavaScript & DHTML���å��֥å� ��2���פȰ��˸���ĺ�����Τ��������顣

������������롣

��grep���ɤ��� ����log
��sed��ľ�� ����source
��Unix�Ϻ���ᤰ���
��Υ�줬�����դ뤵��

Perl�θ������������ˤ��롣

�ܽ���ߥ˥ޥ�Perl�פϡ��ߥ˥ޥ롢���ʤ���ֺ����ʸ��Ū����Ǿ����פ����뤿���ƻ��Ȥ��Ƥ�Perl���硣

���䡢������ץȸ����Ĺ���Ȥ��Ƴ����̤����������Python��Ruby�Ȥ��ä�����פ����Υ桼�����������ܤ����졢���ΰ����ǡ���˨���פʥ���������֥֥��פȱ�����á����뤳�Ȥ�¿���ʤä�Perl�Ǥ��뤬�����νм��ϡ����Ѹ���Ȥ������ּ��ؤβ��ɡפǤ��ä���

Programming Perl Ch 27: History Made Practical
Larry's first thought was "Let's use awk." Unfortunately, the awk of that day couldn't handle opening and closing of multiple files based on informatin in the files. Larry didn't want to have to code a special-purpose tool. As a result, a new language was born.

������Perl��awk++���ä��Τ���

Perl��ǽ�ˡ�ȯ���פ����Τϡ�/usr/bin/*�ʤ��Ǥ����褬��þ����Unix�桼�����������ä���Perl��Unix�ʳ��Υץ�åȥե�����ˤ�ܿ����줿�Τǡ���Unix�򤪤����ˤ���������פ������ä����ϡ�"Swiss Army Chainsaw"���˻����⤯�褦�ˤʤä��Τ���

�ܽ�ϡ�����ʡָŤ��¤�����פ����ʤȤ����롢����Ȥ��Ƥ���ƻ��Ȥ��Ƥ�Perl�˾��������Ƥ�����Ǥ��롣Perl�桼�����⤵�뤳�Ȥʤ��顢����ʳ��θ���Υ桼�����䡢���⤽�⤢�ޤ�ץ������򤷤ʤ�����ԥ塼�����桼��������������ɼԤǤ��롣

�ܼ�(ʸ��)�򸫤Ƥ⤪�狼�ꤤ��������褦�ˡ��ܽ��Perl��grep++, sed++, awk++, find++, ������sh++�Ȥ���Perl��ɤ����Ѥ���Τ���˭�٤ʻ���ȤȤ�˳ؤ�Ǥ�����

���������֤դ뤵�ȡפȤ����Τϡ��󤯤ˤ��äƤ�����������Τ�������ˬ���Ƥߤ�ȥ�����Ӥ�Ƥ����ꡢ�դ˿�������ʪ��ƻϩ���餱�Ǥ櫓�狼��ˤʤä���⤹���Ρ�Perl�Ϥ������Ǥ�֤Ǥ���ҡפǡ�ʣ���ʺǿ��ѥ�����फ�������٤��Ȥ�ʤ���������®���ˤ⤵�ꤲ�ʤ�����������¤��᤭�򤫤��Ƥ��롣-M���ץ����Τ������ǡ����ޥ�ɥ饤�󤫤�Ǥ�⥸�塼����Ϥ��ñ�˸ƤӽФ��뤷��������Perl 5.10.0�Ǥ�-E���ץ���󤬲ä�ꡢ5.10�dz�ĥ���줿��ǽ��ʸ�������������䤵���˥����������뤳�Ȥ�����롣���Τ�����Τ��Ȥ�

�ˤ�񤤤��Τǡ��ܽ�Ȥ��碌�Ƥ��ɤߤ��������Ȥ��ơ��ܽ�Ϥ���ʡ֥����פ�¦�̤⤭����Ƚ񤤤Ƥ��롣�Ť����¤�����³���뤿��ˤϡ���������դäƤϤʤ�ʤ��Τ���

�Ȥ����ǡ��ߥ˥ޥ�ȸ����ƻפ��Ф����ˤ����ʤ��Τ���Larry Wall�κʡ�Gloria������ۤɤ��襤�����Ф����������Τ�ʤ������ҹ����Τ褦������ǡ��Ф���ͤ�....�����׺ʤνɤȤʤä����Ȥϡ���ˤȤäƺǹ�α����ΰ�Ĥ����ֿ������׸����̾������ˤϡ��¤������̾���⤢�ä��Τ����ɡ�Perl���Ǥ�Glorious����Ǿ����ΰ�Ĥˤʤä���ͳ�Ȥ��ơ����ܿͤδ�फ�鸫�Ƥ⾮����Gloria��¸�ߤϾ������ʤ���

�ä��ܽ���᤹����������ʤ�ߥ˥ޥ���ä���ǹ�ʤΤ����ɡ���������484�ڡ��������Ƿ������ʤ�ߥ˥ޥ�ȤϹԤ��ʤ���������Value for Money�δ�������Ԥ��Ф�Ϥꤳ�줬�ߥ˥ޥ롣�ܽ�Ǿ夬�ä���Ψʬ�Ǹ����Ȥ�Ƥ���꤬������Ƹ����Ƥ����ޤ���

�Ȥ����ǡ��ܽ�θ�����O'reilly�Ǥʤ���Manning. �ʤ�ǥ��饤�꡼�������ܤ��Ф뤳�Ȥˤʤä��������....��ɽ���ɽ��Υ���åפ�����äȵ��ˤʤ롣

Dan the Perl Monger

�ܼ� - oreilly.co.jp -- Online Catalog: �ߥ˥ޥ�Perl���
�ܽ�˴󤻤�
�ޤ�����
�ܽ�ˤĤ���
1����Unix/Linux�桼���Τ���Υߥ˥ޥ�Perl
1�ϡ��ߥ˥ޥ�Perl�γ���
1.1���ѡ��ꥹ����õˬ��
1.1.1���ץ��Υ����ɤ�ɬ�פʾ��⤢�ä�
1.2������ץ��Perl���ǽ
1.3���ߥ˥ޥ�Perl�ˤĤ���
1.3.1���ߥ˥ޥ�Perl�θ��������
1.3.2���ߥ˥ޥ�Perl�Ȥ�
1.4��̵��������
1.5����ʸ��§�ϺǾ���
1.5.1�����ߥ������ʸ�򽪤�餻��
1.6��1�ԥץ��������
1.6.1������ץ뤵���ɤߤ䤹���ΥХ��
1.6.2����ñ�ʥե��륿���������
1.7���ޤȤ�
2�ϡ�Perl�δ���
2.1��Perl�ε�ư���ץ����
2.1.1��1�ԥץ�����ߥ󥰡� -e
2.1.2���ٹ��ͭ���ˤ��롧 -w
2.1.3�����Ϥ�������롧 -n
2.1.4����ư�����դ������Ϥ�������롧 -p
2.1.5��������������롧 -l
2.1.6���˥塼�饤��ʤ��ǽ��Ϥ��롧 printf
2.1.7�����ϥ쥳���ɥ��ѥ졼�����ѹ����롧 -0digits
2.2���ѿ�
2.2.1���ü��ѿ�
2.2.2���ǡ����ѿ��� $
2.2.3���쥳�����ֹ��ѿ��� $.
2.2.4���桼������ѿ�
2.3���⥸�塼�������ɤ��롧 -M
2.4����ñ�ʥ�����ץȤ���
2.4.1���������Ȥε�ˡ
2.4.2�����ȵ�����
2.4.3�������å���������롧 -s
2.4.4��warn��die
2.4.5������and������or
2.4.6��BEGIN�����END�֥��å���Ȥä��ץ�����ߥ�
2.4.7��use�ˤ��⥸�塼��Υ�����
2.5������¾���ü��ѿ�
2.5.1�������ϴ�Ϣ���ü��ѿ�
2.5.2���ե����ޥåȽ�����Ϣ���ü��ѿ�
2.6��ɸ�४�ץ���󥯥饹��
2.6.1������Ū�ʥ����פ�Perl���ޥ�ɤ���̾��Ȥ�
2.7���ץ��������Ȥ�Ω�Ƥ�
2.7.1�����Ϥ����Υ��饤�ʡ����Ȥ�Ω�Ƥ�
2.7.2�������Ϥ�Ԥ�������ץȤ��Ȥ�Ω�Ƥ�
2.8���ޤȤ�
3�ϡ�������grep���ޥ�ɤȤ��Ƥ�Perl
3.1��grep�����
3.2��grep��
3.2.1���᥿����饯�����Գμ���
3.2.2������ʸ���Ѥ�ʸ���󥨥������פη�ǡ
3.2.3��grepper��Perl�ε�ǽ���
3.3���ޥå��黻��
3.3.1��Perl��1��grepper
3.4��Perl������ɽ����ʸ
3.5��������fgrep�Ȥ��Ƥ�Perl
3.6��$&��Ȥäƥޥå���ʬ������ɽ������
3.7���ޥå����ʤ��쥳���ɤ�ɽ�������grep -v��
3.7.1���ǡ����Υ����å���Ԥ�
3.7.2�����硼�ȥ��åȥ᥿����饯���ǥ������Ϥμ�֤�ʤ�
3.8���ե�����̾������ɽ�������grep -l��
3.9���ޥå�������
3.9.1����ʸ����ʸ���ΰ㤤��̵�뤹���grep -i��
3.10��������egrep�Ȥ��Ƥ�Perl
3.10.1�����������ǥ��󥰥ե��륿��Ȥ�
3.11������ƥ�������ޥå���
3.11.1������⡼��
3.11.2���ե�����⡼��
3.12���Ԥ�ޤ���������ɽ��
3.12.1���Ԥ�ޤ�����ޥå���
3.12.2��lwp-request��Ȥ�
3.12.3��lwp-request�ν��Ϥ�ե��륿��������
3.13������¾����
3.13.1�������ե�����ʬ��
3.13.2��������ץȥС�������grepper
3.13.3���ե������ޥå���
3.13.4��Web�����쥤�ԥ�
3.14���ޤȤ�
4�ϡ�������sed���ޥ�ɤȤ��Ƥ�Perl
4.1��sed�����
4.2��sed��
4.3���ִ�������¹Ԥ���
4.3.1���Ի�����ִ���sed
4.3.2���Ի�����ִ���Perl
4.3.3���쥳���ɻ�����ִ���Perl
4.3.4���������Ȥ��ֹ��դ��ѿ����ִ��ǻȤ�
4.4���ֹ�ǹԤ�ɽ������
4.4.1���ֹ�ˤ���ɽ���� sed
4.4.2���ֹ�ˤ���ɽ���� Perl
4.4.3���ֹ�ˤ��쥳����ɽ���� Perl
4.5���ƥ�ץ졼�Ȥ˽�����ä���
4.6���ü�ʸ�����Ѵ�����
4.7���ե�������Խ�����
4.7.1�����ޥ�ɤˤ���Խ�
4.7.2��������ץȤˤ���Խ�
4.7.3������Խ����Ф����ɸ��
4.8����ʸ���ޤ��Ͼ�ʸ�����Ѵ�����
4.8.1�����ѥ���ۤ餻��
4.9���׻��ִ���Ȥ�
4.9.1���ޥ���򥭥��᡼�ȥ���Ѵ�����
4.9.2���ؿ��μ¹Է�̤�Ȥä��ִ�
4.10��sed��Perl���Ѵ�����
4.11���ޤȤ�
5�ϡ�������awk���ޥ�ɤȤ��Ƥ�Perl
5.1��AWK�����
5.2��awk��Perl�δ��ܵ�ǽ����Ӥ���
5.2.1���ѥ�����ޥå��󥰵�ǽ
5.2.2���ü��ѿ�
5.2.3��Perl���ѿ�Ÿ��
5.2.4��Perl�Τ���¾�ζ���
5.2.5�����ܵ�ǽ�ΰ㤤�ΤޤȤ�
5.3���ե�����ɽ���
5.3.1���ե�����ɤ˥�����������
5.3.2���ե�����ɤ�ɽ������
5.3.3��print�ι�ʸ�ΰ㤤
5.3.4����������ե�����ɥ��ѥ졼����Ȥ�
5.4���ѥ�����ȥ��������ˤ��ץ�����ߥ�
5.4.1���ѥ�����ޥå��󥰤ȥե�����ɽ������Ȥ߹�碌��
5.4.2��ɽ����ǡ�������Ф���
5.4.3�������ź������Ȥäƥ���ǡ����˥�����������
5.5���쥳���ɤ��ϰϤ˥ޥå�������
5.5.1��ñ��쥳�����ϰϤ�ʣ���쥳�����ϰ�
5.5.2�����դ��ϰϤǥޥå�������
5.5.3��ʣ�����ϰϤ˥ޥå�������
5.6���ط��黻�ҤȻ��ѱ黻��
5.6.1���ط��黻��
5.6.2�����ѱ黻��
5.7���Ȥ߹��ߴؿ�
5.7.1���ؿ���Ȥä����饤�ʡ�
5.7.2��nexpr������
5.8������¾�Υץ��������
5.8.1��ʣ���׻���Ԥ��� compound_interest
5.8.2��̾������դ���ʣ�����ˤ��롧 compound_interest2
5.8.3�������ե������ʬ�Ϥ��롧 scan4oops
5.9��AWK��Perl���Ѵ����롧 a2p
5.9.1��a2p�����Ѿ�Υҥ��
5.10���ޤȤ�
6�ϡ�������find���ޥ�ɤȤ��Ƥ�Perl
6.1��find��perl�κ����ץ������
6.2��find��Perl�Υե�����ƥ��ȵ�ǽ
6.2.1��find��Perl�Ƕ�������
6.3���ե�����򸫤Ĥ��Ф�
6.3.1���ե�����̾�ޥå��󥰤ǥե�����򸫤Ĥ��Ф�
6.3.2���ѥ�̾�ޥå��󥰤ǥե�����򸫤Ĥ��Ф�
6.4���ե�����̾�������������
6.4.1��grep�λ������ɤ�
6.4.2���Ƶ�grep����
6.4.3�����Ѱ����ץ�ץ����å��Ȥ��Ƥ�Perl
6.5��find | xargs��Perl
6.5.1�������Ȥ�Perl���ݾڤ���
6.5.2��ʣ����Υե�����̾�򰷤�
6.6��Perl�ΰ����ץ�ץ����å��Ȥ��Ƥ�find
6.7��OS�������ʤ�find���ޥ��
6.7.1��find2perl�����¤˳��Ѥ���
6.7.2��Unix�Ǥʤ�ͧ�ͤ�find2perl�DZ������
6.8���ޤȤ�
2����Unix/Linux������ץ�����ޤΤ���Υߥ˥ޥ�Perl
7�ϡ��Ȥ߹��ߴؿ�
7.1��ɾ������ƥ����ȤȤ�
7.1.1��ɾ������ƥ����Ȥη����װ��ȸ���
7.1.2��ɾ������ƥ����Ȥ����Ѥ���
7.2�������顼�������ޤ��Ͻ�������ؿ���Ȥ�
7.2.1��split��Ȥ�
7.2.2��localtime��Ȥ�
7.2.3��stat��Ȥ�
7.2.4��chomp��Ȥ�
7.2.5��rand��Ȥ�
7.3���ꥹ�Ȥ��������ؿ���Ȥ�
7.3.1��Unix�Υѥ��ץ饤���Perl�δؿ�
7.3.2��sort��Ȥ�
7.3.3��grep��Ȥ�
7.3.4��join��Ȥ�
7.3.5��map��Ȥ�
7.4���ե�����̾�򥰥��֤���
7.4.1�������֤����ǤΥҥ��
7.5���ؿ��ǥե�������������
7.5.1��ʣ�����ͤ�Ȥ���ꥳ���ɤ��������
7.6���ؿ��ΰ������̤ǰϤ�
7.6.1�������򿩤ٿԤ����ؿ������椹��
7.7���ޤȤ�
8�ϡ�������ץȤκ���
8.1��������ץȸ����δؿ���Ȥ�
8.1.1��defined�����
8.1.2��exit�ǽ�λ����
8.1.3��shift�ǥ��եȤ���
8.2������������������
8.2.1���ե�����̾�Ǥʤ�������Ȥ�
8.2.2��������ե��륿��������
8.2.3����������������
8.3��if/else��Ȥäƾ���դ��ǥ����ɤ�¹Ԥ���
8.3.1��if/else��and/or
8.3.2��ʬ���ε�ˡ���Ȥ߹�碌��
8.3.3��if/else�����Ѿ�Υҥ��
8.4��Ϣ��黻�Ҥ�ȿ���黻�Ҥ�ʸ������������
8.4.1��most_recent_file������ץȤ���ɤ���
8.4.2��Ϣ��黻�Ҥ�ȿ���黻�Ҥ��Ȥ߹�碌�ƻȤ�
8.4.3��Ϣ��黻�Ҥ����Ѿ�Υҥ��
8.5�����ޥ�ɤν��Ϥ򥽡������������Ÿ������
8.5.1��tput���ޥ�ɤ�Ȥ�
8.5.2���Ƶ�grep����
8.5.3�����ޥ��Ÿ�������Ѥ��뤦���ǤΥҥ��
8.6��system��Ȥä�OS���ޥ�ɤ�¹Ԥ���
8.6.1����ݡ��Ȥ���������
8.6.2��system�����Ѿ�Υҥ��
8.7��eval�ǥ����ɤ�ɾ������
8.7.1��Perl�������Ȥ�
8.7.2��¿��ǽPerl grepper���̣����
8.8���ޤȤ�
9�ϡ��ꥹ���ѿ�
9.1�������ѿ���Ȥ�
9.1.1��������������������push
9.1.2��������Ф�����٤�ź�������������ε�ˡ
9.1.3����������ˡ�ǥե�����ɤ������
9.1.4�����ߤ���������ץ�
9.1.5����������Ѿ�Υҥ��
9.2���ϥå����ѿ���Ȥ�
9.2.1���ϥå������������
9.2.2���ϥå�����Ф�����٤�ź�������������ε�ˡ
9.2.3���Ȥ߹��ߤ�%ENV�ϥå���Ȥ�
9.2.4���ϥå����ɽ������
9.2.5�������å��������%ENV��Ȥ�
9.2.6���ϥå���ˤ�äư�������ݾڤ���
9.2.7���ϥå����ʰץǡ����١����Ȥ��ƻȤ�
9.2.8��Web�ڡ����ˤ�����ñ��νи����٤򥫥���Ȥ���
9.3���������Perl�Υꥹ�ȥ����ͥ졼������Ӥ���
9.3.1���ե�����̾�����ȥ�����
9.3.2�����ޥ���ִ��ȥ��ޥ��Ÿ��
9.3.3���ѿ��ִ����ѿ�Ÿ��
9.4���ޤȤ�
10�ϡ��롼��
10.1���������Perl�Υ롼�׵���
10.2��while/until�ˤ��롼��
10.2.1�������ο��ͤ�绻����
10.2.2�������ե�����Υ�������̾�����
10.2.3���ϥå���Υ������ͤ�each�ǥڥ�ɽ������
10.2.4�����ۥ롼�פλ��Ȥ�
10.3��do while / until�ˤ��롼��
10.3.1�����ϥץ���ץȤ�ɽ������
10.4��foreach�ˤ��롼��
10.4.1��ʣ���Υե������unlink����
10.4.2���ե������1�Ԥ��Ľ�������
10.4.3���ϥå�������Ƥ�ɽ������
10.4.4��ά���Ÿ������
10.4.5�������ե�����Υ�������̾����롧�����С������
10.5��for�ˤ��롼��
10.5.1��for�ˤ��ź�����Υ��ݡ��Ȥ���Ѥ���
10.6���롼������ǥ��쥯�ƥ��֤�Ȥ�
10.6.1���롼�פ�ͥ��Ȥ�����
10.6.2�������ƥ��ȷ��Υ롼�פǥ롼������ǥ��쥯�ƥ��֤�ͭ���ˤ���
10.6.3�����ϥץ���ץȤ�ɽ������
10.6.4��continue�֥��å��ǥ롼�פ��ĥ����
10.7��CPAN��Perl��select�롼��
10.7.1����˥塼��������ñ�˼¸�����
10.7.2���桼���ε�ư���˥���󥰤���
10.7.3��Perl��man�ڡ�����õ����ɽ������
10.8���ޤȤ�
11�ϡ����֥롼������ѿ���������
11.1�����֥롼����ǥ����ɤ��Υ����
11.1.1�����֥롼��������������
11.1.2��use strict��Ȥ�
11.2���ѿ��ˤޤĤ�����Ū������
11.2.1���ѿ������Х졼�����
11.2.2���ѿ��ޥ�����
11.2.3���ѿ����������򤹤뤦���ǤΥҥ��
11.3���ѿ��Υ������פ����椹��
11.3.1���ѿ���my���������
11.3.2���ѿ���our���������
11.3.3���ѿ���local���������
11.3.4���ѿ��������פΥ����ɥ饤��ˤĤ���
11.4��ʣ���ʥץ������Τ�����ѿ��������פΥ����ɥ饤��
11.4.1��use strict��ͭ���ˤ���
11.4.2���桼������ѿ���������ƥ������פ��������
11.4.3��������Ȥäƥ��֥롼����˥ǡ������Ϥ�
11.4.4���Ȥ߹����ѿ����Ф�����Ū���ѹ���local�ǥ������벽����
11.4.5���桼������Υ롼���ѿ���Ȥ�
11.4.6�������ɥ饤���Ŭ�Ѥ���
11.5�����֥롼���������Ѥ���
11.6���ޤȤ�
12�ϡ��⥸�塼���CPAN
12.1���⥸�塼�����
12.1.1������ץ�⥸�塼��ƥ�ץ졼�Ȥ�Ȥ�
12.1.2���ƥ�ץ졼�Ȥ���⥸�塼�����
12.1.3�����������⥸�塼���ƥ��Ȥ���
12.2���⥸�塼����������
12.2.1���׵�˹�ä��⥸�塼������ꤹ��
12.2.2������Υ⥸�塼���̵ͭ��Ĵ�٤�
12.2.3��CPAN����⥸�塼��򥤥󥹥ȡ��뤹��
12.3���⥸�塼���Ȥ�
12.3.1��Business::UPS�⥸�塼���Ȥ�
12.3.2��LWP::Simple�⥸�塼���Ȥ�
12.3.3��Shell::POSIX::Select�⥸�塼���Ȥ�
12.3.4��File::Find�⥸�塼���Ȥ�
12.3.5��CGI�⥸�塼���Ȥ�
12.3.6�����֥������Ȼظ��⥸�塼������Ѥ��뤦���ǤΥҥ��
12.4���ޤȤ�
���Ԥ��Ȥ���
��ϿA��Perl���ü��ѿ�
��ϿB����̤����ѤˤĤ��ƤΥ����ɥ饤��
�Ѹ콸
����

�ȥ�å��Хå�����

  1. 1. ����פ����Ρ֥ߥ˥ޥ�Ruby�פ��о줷�ʤ����ʤ���

    • [�ɤ�ʥ�����]
    • 2008ǯ06��17�� 20:11
    • 404 Blog Not Found:�դ뤵�Ⱥ�ˬ - ��ɾ - �ߥ˥ޥ�Perl������������ ��grep���ɤ��� ����log ��sed��ľ�� ����source ��Unix�Ϻ���ᤰ��� ��Υ�줬�����դ뤵�� id:dankogai������ؤ��Τ��Կ�ȿ�ͤ��ƥ�����á���Ƥ��ޤ��� Perl��ƴ��Ƥ��ơ�����ƴ��Ϥ����Ǥ���

 ï¿½ï¿½ï¿½ï¿½ï¿½È°ï¿½ï¿½ï¿½ (1)

    • 1. ���
    • 2008ǯ06��17�� 21:19
    • ���٤��������Ϥ��äѤ�ʬ��������ʤ�Ǥɡ��Ǥ⤤�����ɡ�
      ���Ʋ�������κ������ǥҥå��祩�������˴�ĥ�äƤ���ͤ���ǧ�������ΤǤ���Dz¤��äƴ������Ǥ���

      ���ɤ��Ǥ⡡�������ɡ�����ɤ�����������Ρ��ߤɤ���
      ���ɡ��ߤƤ⡡�ɡ����󤬤��Ƥ⡡����Ρ������ȡ���������
      ���Ȥ��������⤨�ʤ�������Ȥ�򡡤����ơ�����������
      ��ʣ���ʺǿ��ѥ�����फ�������٤��Ȥ�ʤ���������®���ˤ⤵�ꤲ�ʤ�����������¤��᤭�򤫤��Ƥ���
      �������Ȥ��Ρ�����Ȥ�ǡ��ʤᤳ�����ơ���������
      ���ڤ��ڤ��ˡ��ʤ�ơ���������
      �����ͤ�������

�����Ȥ���

���Υ֥����˥����Ȥ���ˤ�����������ɬ�פǤ���