📄 ch05_17.htm
字号:
<HTML><HEAD><TITLE>Recipe 5.16. Program: dutree (Perl Cookbook)</TITLE><METANAME="DC.title"CONTENT="Perl Cookbook"><METANAME="DC.creator"CONTENT="Tom Christiansen & Nathan Torkington"><METANAME="DC.publisher"CONTENT="O'Reilly & 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 + -