⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch05_17.htm

📁 By Tom Christiansen and Nathan Torkington ISBN 1-56592-243-3 First Edition, published August 1998
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><TITLE>Recipe 5.16. Program: dutree (Perl Cookbook)</TITLE><METANAME="DC.title"CONTENT="Perl Cookbook"><METANAME="DC.creator"CONTENT="Tom Christiansen &amp; Nathan Torkington"><METANAME="DC.publisher"CONTENT="O'Reilly &amp; Associates, Inc."><METANAME="DC.date"CONTENT="1999-07-02T01:32:59Z"><METANAME="DC.type"CONTENT="Text.Monograph"><METANAME="DC.format"CONTENT="text/html"SCHEME="MIME"><METANAME="DC.source"CONTENT="1-56592-243-3"SCHEME="ISBN"><METANAME="DC.language"CONTENT="en-US"><METANAME="generator"CONTENT="Jade 1.1/O'Reilly DocBook 3.0 to HTML 4.0"><LINKREV="made"HREF="mailto:online-books@oreilly.com"TITLE="Online Books Comments"><LINKREL="up"HREF="ch05_01.htm"TITLE="5. Hashes"><LINKREL="prev"HREF="ch05_16.htm"TITLE="5.15. Representing Relationships Between Data"><LINKREL="next"HREF="ch06_01.htm"TITLE="6. Pattern Matching"></HEAD><BODYBGCOLOR="#FFFFFF"><img alt="Book Home" border="0" src="gifs/smbanner.gif" usemap="#banner-map" /><map name="banner-map"><area shape="rect" coords="1,-2,616,66" href="index.htm" alt="Perl Cookbook"><area shape="rect" coords="629,-11,726,25" href="jobjects/fsearch.htm" alt="Search this book" /></map><div class="navbar"><p><TABLEWIDTH="684"BORDER="0"CELLSPACING="0"CELLPADDING="0"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="228"><ACLASS="sect1"HREF="ch05_16.htm"TITLE="5.15. Representing Relationships Between Data"><IMGSRC="../gifs/txtpreva.gif"ALT="Previous: 5.15. Representing Relationships Between Data"BORDER="0"></A></TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="228"><B><FONTFACE="ARIEL,HELVETICA,HELV,SANSERIF"SIZE="-1"><ACLASS="chapter"REL="up"HREF="ch05_01.htm"TITLE="5. Hashes"></A></FONT></B></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="228"><ACLASS="chapter"HREF="ch06_01.htm"TITLE="6. Pattern Matching"><IMGSRC="../gifs/txtnexta.gif"ALT="Next: 6. Pattern Matching"BORDER="0"></A></TD></TR></TABLE></DIV><DIVCLASS="sect1"><H2CLASS="sect1"><ACLASS="title"NAME="ch05-chap05_program_0">5.16. Program: dutree</A></H2><PCLASS="para">The <EMCLASS="emphasis">dutree</EM><ACLASS="indexterm"NAME="ch05-idx-1000006537-0"></A><ACLASS="indexterm"NAME="ch05-idx-1000006537-1"></A><ACLASS="indexterm"NAME="ch05-idx-1000006537-2"></A><ACLASS="indexterm"NAME="ch05-idx-1000006537-3"></A><ACLASS="indexterm"NAME="ch05-idx-1000006537-4"></A><ACLASS="indexterm"NAME="ch05-idx-1000006537-5"></A> program, shown in <ACLASS="xref"HREF="ch05_17.htm#ch05-24951"TITLE="dutree">Example 5.3</A>, turns the output of <EMCLASS="emphasis">du</EM>.</P><PRECLASS="programlisting">% du pcb<CODECLASS="userinput"><B><CODECLASS="replaceable"><I>19      pcb/fix</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>20      pcb/rev/maybe/yes</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>10      pcb/rev/maybe/not</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>705     pcb/rev/maybe</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>54      pcb/rev/web</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>1371    pcb/rev</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>3       pcb/pending/mine</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>1016    pcb/pending</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>2412    pcb</I></CODE></B></CODE></PRE><PCLASS="para">into sorted, indented output:</P><PRECLASS="programlisting"><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>2412 pcb</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>    1371 rev</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>    705 maybe</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |      |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>      675 .</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |      |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>       20 yes</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |      |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>       10 not</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>    612 .</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>     54 web</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>    1016 pending</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>        1013 .</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>   </I></CODE></B></CODE><CODECLASS="literal">|       |</CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"><I>           3 mine</I></CODE></B></CODE><CODECLASS="userinput"><B><CODECLASS="replaceable"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -