Effective awk programming: [a GNU manual]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2001
|
Ausgabe: | 3. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIV, 421 S. |
ISBN: | 0596000707 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV013864134 | ||
003 | DE-604 | ||
005 | 20010813 | ||
007 | t | ||
008 | 010813s2001 |||| 00||| eng d | ||
016 | 7 | |a 961875615 |2 DE-101 | |
020 | |a 0596000707 |9 0-596-00070-7 | ||
035 | |a (OCoLC)633946257 | ||
035 | |a (DE-599)BVBBV013864134 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-11 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Robbins, Arnold |d 1959- |e Verfasser |0 (DE-588)121051005 |4 aut | |
245 | 1 | 0 | |a Effective awk programming |b [a GNU manual] |c Arnold Robbins |
250 | |a 3. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2001 | |
300 | |a XXIV, 421 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a awk |0 (DE-588)4242961-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a gawk |0 (DE-588)4646232-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a awk |0 (DE-588)4242961-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a gawk |0 (DE-588)4646232-6 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009483172&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009483172 |
Datensatz im Suchindex
_version_ | 1807319739234516992 |
---|---|
adam_text |
TABLE
OF
CONTENTS
FOREWORD
.
XIII
PREFACE
.
XV
I.
THE
AWK
LANGUAGE
AND
GAWK
.
I
1.
GETTING
STARTED
WITH
AWK
.
3
HOW
TO
RUN
AWK
PROGRAMS
.
4
DATAFILES
FOR
THE
EXAMPLES
.
.
.
10
SOME
SIMPLE
EXAMPLES
.
11
AN
EXAMPLE
WITH
TWO
RULES
.
73
A
MORE
COMPLEX
EXAMPLE
.
14
AWK
STATEMENTS
VERSUS
LINES
.
15
OTHER
FEATURES
OF
AWK
.
17
WHEN
TO
USE
AWK
.
17
2.
REGULAR
EXPRESSIONS
.
19
HOW
TO
USE
REGULAR
EXPRESSIONS
.
19
ESCAPE
SEQUENCES
.
21
REGULAR
EXPRESSION
OPERATORS
.
23
USING
CHARACTER
LISTS
.
26
GAWK-SPECIFIC
REGEXP
OPERATORS
.
28
CASE
SENSITIVITY
IN
MATCHING
.
29
HOW
MUCH
TEXT
MATCHES?
.
31
USING
DYNAMIC
REGEXPS
.
31
VIII
TABLE
OF
CONTENTS
3.
READING
INPUT
FILES
.
33
HOW
INPUT
IS
SPLIT
INTO
RECORDS
.
33
EXAMINING
FIELDS
.
36
NON-CONSTANT
FIELD
NUMBERS
.
38
CHANGING
THE
CONTENTS
OF
A
FIELD
.
39
SPECIFYING
HOW
FIELDS
ARE
SEPARATED
.
41
READING
FIXED-WIDTH
DATA
.
46
MULTIPLE-LINE
RECORDS
.
48
EXPLICIT
INPUT
WITH
GETLINE
.
51
4.
PRINTING
OUTPUT
.
58
THE
PRINT
STATEMENT
.
58
EXAMPLES
OF
PRINT
STATEMENTS
.
59
OUTPUT
SEPARATORS
.
60
CONTROLLING
NUMERIC
OUTPUT
WITH
PRINT
.
61
USING
PRINTF
STATEMENTS
FOR
FANCIER
PRINTING
.
62
REDIRECTING
OUTPUT
OF
PRINT
AND
PRINTF
.
68
SPECIAL
FILENAMES
IN
GAWK
.
70
CLOSING
INPUT
AND
OUTPUT
REDIRECTIONS
.
74
5.
EXPRESSIONS
.
78
CONSTANT
EXPRESSIONS
.
79
USING
REGULAR
EXPRESSION
CONSTANTS
.
81
VARIABLES
.
82
CONVERSION
OF
STRINGS
AND
NUMBERS
.
84
ARITHMETIC
OPERATORS
.
85
STRING
CONCATENATION
.
87
ASSIGNMENT
EXPRESSIONS
.
88
INCREMENT
AND
DECREMENT
OPERATORS
.
92
TRUE
AND
FALSE
IN
AWK
.
93
VARIABLE
TYPING
AND
COMPARISON
EXPRESSIONS
.
94
BOOLEAN
EXPRESSIONS
.
97
CONDITIONAL
EXPRESSIONS
.
99
FUNCTION
CALLS
.
99
OPERATOR
PRECEDENCE
(HOW
OPERATORS
NEST)
.
101
TABLE
OF
CONTENTS
IX
6.
PATTERNS,
ACTIONS,
AND
VARIABLES
.
103
PATTERN
ELEMENTS
.
103
USING
SHELL
VARIABLES
IN
PROGRAMS
.
109
ACTIONS
.
110
CONTROL
STATEMENTS
IN
ACTIONS
.
ILL
BUILT-IN
VARIABLES
.
120
7.
ARRAYS
IN
AWK
.
129
INTRODUCTION
TO
ARRAYS
.
130
REFERRING
TO
AN
ARRAY
ELEMENT
.
132
ASSIGNING
ARRAY
ELEMENTS
.
133
BASIC
ARRAY
EXAMPLE
.
133
SCANNING
ALL
ELEMENTS
OF
AN
ARRAY
.
134
THE
DELETE
STATEMENT
.
135
USING
NUMBERS
TO
SUBSCRIPT
ARRAYS
.
136
USING
UNINITIALIZED
VARIABLES
AS
SUBSCRIPTS
.
137
MULTIDIMENSIONAL
ARRAYS
.
138
SCANNING
MULTIDIMENSIONAL
ARRAYS
.
139
SORTING
ARRAY
VALUES
AND
INDICES
WITH
GAWK
.
140
8.
FUNCTIONS
.
142
BUILT-IN
FUNCTIONS
.
142
USER-DEFINED
FUNCTIONS
.
166
9.
INTERNATIONALIZATION
WITH
GAWK
.
174
INTERNATIONALIZATION
AND
LOCALIZATION
.
174
GNU
GETTEXT
.
175
INTERNATIONALIZING
AWK
PROGRAMS
.
177
TRANSLATING
AWK
PROGRAMS
.
179
A
SIMPLE
INTERNATIONALIZATION
EXAMPLE
.
182
GAWK
CAN
SPEAK
YOUR
LANGUAGE
.
183
10.
ADVANCED
FEATURES
OF
GAWK
.
185
ALLOWING
NONDECIMAL
INPUT
DATA
.
185
TWO-WAY
COMMUNICATIONS
WITH
ANOTHER
PROCESS
.
186
USING
GAWK
FOR
NETWORK
PROGRAMMING
.
188
USING
GAWK
WITH
BSD
PORTALS
.
189
PROFILING
YOUR
AWK
PROGRAMS
.
190
X
TABLE
OF
CONTENTS
11.
RUNNING
AWK
AND
GAWK
.
194
INVOKING
AWK
.
194
COMMAND-LINE
OPTIONS
.
195
OTHER
COMMAND-LINE
ARGUMENTS
.
200
THE
AWKPATH
ENVIRONMENT
VARIABLE
.
201
OBSOLETE
OPTIONS
AND/OR
FEATURES
.
202
KNOWN
BUGS
IN
GAWK
.
203
IL
USING
AWK
AND
GAWK
.
205
12.
A
LIBRARY
OF
AWK
FUNCTIONS
.
207
NAMING
LIBRARY
FUNCTION
GLOBAL
VARIABLES
.
208
GENERAL
PROGRAMMING
.
210
DATAFILE
MANAGEMENT
.
218
PROCESSING
COMMAND-LINE
OPTIONS
.
222
READING
THE
USER
DATABASE
.
228
READING
THE
GROUP
DATABASE
.
232
13.
PRACTICAL
AWK
PROGRAMS
.
237
RUNNING
THE
EXAMPLE
PROGRAMS
.
237
REINVENTING
WHEELS
FOR
FUN
AND
PROFIT
.
238
A
GRAB
BAG
OF
AWK
PROGRAMS
.
259
14.
INTERNETWORKING
WITH
GAWK
.
281
NETWORKING
WITH
GAWK
.
281
SOME
APPLICATIONS
AND
TECHNIQUES
.
305
RELATED
LINKS
.
323
HL
APPENDIXES
.
325
A.
THE
EVOLUTION
OF
THE
AWK
LANGUAGE
.
327
B.
INSTALLING
GAWK
.
337
C.
IMPLEMENTATION
NOTES
.
350
TABLE
OF
CONTENTS
XI
D.
BASIC
PROGRAMMING
CONCEPTS
.
367
E.
GNU
GENERAL
PUBLIC
LICENSE
.
374
E
GNU
FREE
DOCUMENTATION
LICENSE
.
382
GLOSSARY
.
391
INDEX
.
403 |
any_adam_object | 1 |
author | Robbins, Arnold 1959- |
author_GND | (DE-588)121051005 |
author_facet | Robbins, Arnold 1959- |
author_role | aut |
author_sort | Robbins, Arnold 1959- |
author_variant | a r ar |
building | Verbundindex |
bvnumber | BV013864134 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)633946257 (DE-599)BVBBV013864134 |
discipline | Informatik |
edition | 3. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV013864134</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20010813</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">010813s2001 |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">961875615</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596000707</subfield><subfield code="9">0-596-00070-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)633946257</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013864134</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Robbins, Arnold</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)121051005</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Effective awk programming</subfield><subfield code="b">[a GNU manual]</subfield><subfield code="c">Arnold Robbins</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 421 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">awk</subfield><subfield code="0">(DE-588)4242961-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">gawk</subfield><subfield code="0">(DE-588)4646232-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">awk</subfield><subfield code="0">(DE-588)4242961-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">gawk</subfield><subfield code="0">(DE-588)4646232-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009483172&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009483172</subfield></datafield></record></collection> |
id | DE-604.BV013864134 |
illustrated | Not Illustrated |
indexdate | 2024-08-14T00:13:35Z |
institution | BVB |
isbn | 0596000707 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009483172 |
oclc_num | 633946257 |
open_access_boolean | |
owner | DE-29T DE-11 |
owner_facet | DE-29T DE-11 |
physical | XXIV, 421 S. |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | O'Reilly |
record_format | marc |
spelling | Robbins, Arnold 1959- Verfasser (DE-588)121051005 aut Effective awk programming [a GNU manual] Arnold Robbins 3. ed. Beijing [u.a.] O'Reilly 2001 XXIV, 421 S. txt rdacontent n rdamedia nc rdacarrier awk (DE-588)4242961-4 gnd rswk-swf gawk (DE-588)4646232-6 gnd rswk-swf awk (DE-588)4242961-4 s DE-604 gawk (DE-588)4646232-6 s DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009483172&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Robbins, Arnold 1959- Effective awk programming [a GNU manual] awk (DE-588)4242961-4 gnd gawk (DE-588)4646232-6 gnd |
subject_GND | (DE-588)4242961-4 (DE-588)4646232-6 |
title | Effective awk programming [a GNU manual] |
title_auth | Effective awk programming [a GNU manual] |
title_exact_search | Effective awk programming [a GNU manual] |
title_full | Effective awk programming [a GNU manual] Arnold Robbins |
title_fullStr | Effective awk programming [a GNU manual] Arnold Robbins |
title_full_unstemmed | Effective awk programming [a GNU manual] Arnold Robbins |
title_short | Effective awk programming |
title_sort | effective awk programming a gnu manual |
title_sub | [a GNU manual] |
topic | awk (DE-588)4242961-4 gnd gawk (DE-588)4646232-6 gnd |
topic_facet | awk gawk |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009483172&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT robbinsarnold effectiveawkprogrammingagnumanual |