aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.texi
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-08-25 22:29:27 +0300
committerArnold D. Robbins <arnold@skeeve.com>2014-08-25 22:29:27 +0300
commit5167f5aaabb5adb4801be9f46ba3ba16596014c3 (patch)
treec1699b7b87af50d1830b08dd7c01e331fa84b8bb /doc/gawk.texi
parentcd3f4b04ef1a3a0027e72ed6d7af2fcab5ca64df (diff)
downloadegawk-5167f5aaabb5adb4801be9f46ba3ba16596014c3.tar.gz
egawk-5167f5aaabb5adb4801be9f46ba3ba16596014c3.tar.bz2
egawk-5167f5aaabb5adb4801be9f46ba3ba16596014c3.zip
Exclude exercises from print edition.
Diffstat (limited to 'doc/gawk.texi')
-rw-r--r--doc/gawk.texi44
1 files changed, 37 insertions, 7 deletions
diff --git a/doc/gawk.texi b/doc/gawk.texi
index d9ce25e9..8068eda5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -575,7 +575,9 @@ particular records in a file and perform operations upon them.
* Command-line directories:: What happens if you put a directory on
the command line.
* Input Summary:: Input summary.
+@ifclear FOR_PRINT
* Input Exercises:: Exercises.
+@end ifclear
* Print:: The @code{print} statement.
* Print Examples:: Simple examples of @code{print}
statements.
@@ -600,7 +602,9 @@ particular records in a file and perform operations upon them.
* Close Files And Pipes:: Closing Input and Output Files and
Pipes.
* Output Summary:: Output summary.
-* Output exercises:: Exercises.
+@ifclear FOR_PRINT
+* Output Exercises:: Exercises.
+@end ifclear
* Values:: Constants, Variables, and Regular
Expressions.
* Constants:: String, numeric and regexp constants.
@@ -787,7 +791,9 @@ particular records in a file and perform operations upon them.
information.
* Walking Arrays:: A function to walk arrays of arrays.
* Library Functions Summary:: Summary of library functions.
-* Library exercises:: Exercises.
+@ifclear FOR_PRINT
+* Library Exercises:: Exercises.
+@end ifclear
* Running Examples:: How to run these examples.
* Clones:: Clones of common utilities.
* Cut Program:: The @command{cut} utility.
@@ -818,7 +824,9 @@ particular records in a file and perform operations upon them.
* Signature Program:: People do amazing things with too much
time on their hands.
* Programs Summary:: Summary of programs.
+@ifclear FOR_PRINT
* Programs Exercises:: Exercises.
+@end ifclear
* Nondecimal Data:: Allowing nondecimal input data.
* Array Sorting:: Facilities for controlling array
traversal and sorting arrays.
@@ -940,7 +948,9 @@ particular records in a file and perform operations upon them.
and @code{sleep()}.
* gawkextlib:: The @code{gawkextlib} project.
* Extension summary:: Extension summary.
+@ifclear FOR_PRINT
* Extension Exercises:: Exercises.
+@end ifclear
* V7/SVR3.1:: The major changes between V7 and
System V Release 3.1.
* SVR4:: Minor changes between System V
@@ -6124,7 +6134,9 @@ used with it do not have to be named on the @command{awk} command line
* Command-line directories:: What happens if you put a directory on the
command line.
* Input Summary:: Input summary.
+@ifclear FOR_PRINT
* Input Exercises:: Exercises.
+@end ifclear
@end menu
@node Records
@@ -8670,6 +8682,7 @@ Directories on the command line are fatal for standard @command{awk};
@end itemize
+@ifclear FOR_PRINT
@node Input Exercises
@section Exercises
@@ -8689,6 +8702,7 @@ starts later on the same line.
Write a program that does handle multiple comments on the line.
@end enumerate
+@end ifclear
@node Printing
@chapter Printing Output
@@ -8730,7 +8744,9 @@ and discusses the @code{close()} built-in function.
descriptors.
* Close Files And Pipes:: Closing Input and Output Files and Pipes.
* Output Summary:: Output summary.
-* Output exercises:: Exercises.
+@ifclear FOR_PRINT
+* Output Exercises:: Exercises.
+@end ifclear
@end menu
@node Print
@@ -10241,7 +10257,8 @@ communications.
@end itemize
-@node Output exercises
+@ifclear FOR_PRINT
+@node Output Exercises
@section Exercises
@enumerate
@@ -10270,6 +10287,7 @@ BEGIN @{ print "Serious error detected!" > /dev/stderr @}
@end example
@end enumerate
+@end ifclear
@c ENDOFRANGE prnt
@@ -19068,7 +19086,7 @@ them, i.e., to tell @command{awk} what they should do.
@quotation
It's entirely fair to say that the @command{awk} syntax for local
-variable definitions is appallingly awful
+variable definitions is appallingly awful.
@author Brian Kernighan
@end quotation
@@ -20284,7 +20302,9 @@ comparisons use only lowercase letters.
* Group Functions:: Functions for getting group information.
* Walking Arrays:: A function to walk arrays of arrays.
* Library Functions Summary:: Summary of library functions.
-* Library exercises:: Exercises.
+@ifclear FOR_PRINT
+* Library Exercises:: Exercises.
+@end ifclear
@end menu
@node Library Names
@@ -22701,7 +22721,8 @@ A simple function to traverse an array of arrays to any depth.
@end itemize
-@node Library exercises
+@ifclear FOR_PRINT
+@node Library Exercises
@section Exercises
@enumerate
@@ -22767,6 +22788,7 @@ Test your new version by printing the array; you should end up with
output identical to that of the original version.
@end enumerate
+@end ifclear
@c ENDOFRANGE flib
@c ENDOFRANGE fudlib
@@ -22811,7 +22833,9 @@ Many of these programs use library functions presented in
* Clones:: Clones of common utilities.
* Miscellaneous Programs:: Some interesting @command{awk} programs.
* Programs Summary:: Summary of programs.
+@ifclear FOR_PRINT
* Programs Exercises:: Exercises.
+@end ifclear
@end menu
@node Running Examples
@@ -26247,6 +26271,7 @@ mailing labels, and finding anagrams.
@end itemize
+@ifclear FOR_PRINT
@node Programs Exercises
@section Exercises
@@ -26376,6 +26401,7 @@ Modify @file{anagram.awk} (@pxref{Anagram Program}), to avoid
the use of the external @command{sort} utility.
@end enumerate
+@end ifclear
@ifnotinfo
@part @value{PART3}Moving Beyond Standard @command{awk} With @command{gawk}
@@ -30778,7 +30804,9 @@ When @option{--sandbox} is specified, extensions are disabled
@code{gawk}.
* gawkextlib:: The @code{gawkextlib} project.
* Extension summary:: Extension summary.
+@ifclear FOR_PRINT
* Extension Exercises:: Exercises.
+@end ifclear
@end menu
@node Extension Intro
@@ -34715,6 +34743,7 @@ should be the place to do so.
@end itemize
+@ifclear FOR_PRINT
@node Extension Exercises
@section Exercises
@@ -34737,6 +34766,7 @@ Write a wrapper script that provides an interface similar to
@ref{Extension Sample Inplace}.
@end enumerate
+@end ifclear
@ifnotinfo
@part @value{PART4}Appendices