Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Chapter 2, Section "Interpreting Nondecimal Numerals", 2nd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 2, Section "Choosing Good Variable Names", 1st paragraph, 3rd line |
Change "you might call something simple" to "you might call it something simple". Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 4, Section "Omitting the Ampersand", 6th paragraph, 3rd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 5, Section "The Double Diamond", 1st paragraph, 2nd sentence |
Change "has a special character in such" to "has a special character in it". Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 5, Section "Formatted Output with printf", 5th code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 5, Section "Formatted Output with printf", 12th code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 6, Section "The each Function", 5th paragraph, 2nd sentence |
This is the part of the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, 2nd paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Quantifiers", 10th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Alternatives" |
Wouldn't the term "Alternation" be more appropriate than "Alternatives" for the title of this section? Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Alternatives", 2nd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Alternatives", 4th code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Character Classes", 2nd code section, 3rd line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 7, Section "Character Classes", 5th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 8, Section "Matches with m//", 1st paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 8, Section "Named Captures", 10th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Substitutions with s///", NOTE, 2nd sentence |
This is the sentence: Note from the Author or Editor: |
André Philipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Substitution Modifiers", 1st paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
André Philipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Nondestructive Substitutions", 4th paragraph, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Case Shifting", 10th paragraph, 2nd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Case Shifting", 10th code section, 6th line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 9, Section "Exercises" |
The text "5. " is missing before the 5th exercise. Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 10, Section "Statement Modifiers", 10th paragraph, 5th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 10, Section "The next Operator", 4th paragraph, 2nd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 11, Section "Exercises", Exercise 2, 1st code section, 2nd line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 12, Section "File Test Operators", 3rd paragraph, 7th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 12, Section "Testing Several Attributes of the Same File", 5th paragraph, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 12, Section "The stat and lstat Functions", 6th paragraph, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 12, Section "Exercises", Exercise 1, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 12, Section "Exercises", Exercise 1, 6th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 13, Section "Changing Timestamps", 1st paragraph, 2nd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Finding a Substring with index", 7th code section, 5th line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Finding a Substring with index", 7th code section, 6th line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Manipulating a Substring with substr", 7th code section |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Formatting Data with sprintf", 2nd paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Formatting Data with sprintf", 2nd paragraph, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 14, Section "Sorting by Multiple Keys", 2nd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "The exec Function", 3rd paragraph, 2nd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "Using Backquotes to Capture Output", 5th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "Using Backquotes to Capture Output", 7th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "Processes as Filehandles", 11th paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "Processes as Filehandles", 7th code section, 3rd line |
This is the line: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 15, Section "Exercises", Exercise 4, 2nd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 16, Section "Using eval", 17th paragraph, 3rd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Chapter 16, Section "Exercises", Exercise 1, 7th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix A, Section "Answers to Chapter 8 Exercises", Exercise 5, 2nd paragraph, 3rd sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix A, Section "Answers to Chapter 9 Exercises", Exercise 5, 3rd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix A, Section "Answers to Chapter 10 Exercises", Exercise 3, 2nd code section, 2nd line |
In order to match the text from the exercise question, change "(undefined)" to "(undefined value)". Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix A, Section "Answers to Chapter 14 Exercises", Exercise 3, 3rd paragraph, 1st sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix A, Section "Answers to Chapter 15 Exercises", Exercise 4, 2nd code section |
This is the code section: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix C, Section "Fancier Characters by Name", 2nd paragraph, 3rd sentence |
I get "404 Error - Not found" when I click the blog post link "Use the /N regex character class to get 'not a newline'". Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix D, Section "Perl 5.10 and Beyond", 3rd paragraph, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Appendix D, Section "Installing a Recent Perl", NOTE, 4th sentence |
This is the sentence: Note from the Author or Editor: |
aphilipp | Feb 26, 2017 | Mar 02, 2018 | |
Missing terminating semicolon on the line setting the variable for rindex() causes the Perl to complain. Note from the Author or Editor: |
Anonymous | Aug 01, 2017 | Mar 02, 2018 | ||
unknown chapter10, Section "The Secret Connection Between foreach and for", 3rd code section |
for ($i = 1; $i <= 10; $i++) { # OK now Note from the Author or Editor: |
daiziro | Jul 13, 2019 | ||
Page 1 2nd paragraph |
The first sentence reads: Note from the Author or Editor: |
William Bresler | Feb 27, 2017 | Mar 02, 2018 | |
Printed | Page 24 4th code example |
'hello\nthere' # hellonthere Note from the Author or Editor: |
Keith Howanitz | Jan 26, 2017 | Mar 02, 2018 |
Printed | Page 75 last line of last example on page |
closing } of sub running_sum is indented two spaces, should be flush left Note from the Author or Editor: |
Keith Howanitz | Feb 01, 2017 | Mar 02, 2018 |
Printed | Page 76 8th paragraph, last sentence |
"Otherwise, the suboutine is the same." Note from the Author or Editor: |
Charles Evans | Dec 29, 2016 | Mar 02, 2018 |
Printed | Page 79 4th and 5th exercise |
Exercise 4. is not numbered, and exercise 5 is numbered "4." (The answer key correctly has 4. and 5.) Note from the Author or Editor: |
Keith Howanitz | Feb 01, 2017 | Mar 02, 2018 |
Printed | Page 123 Bottom of the page, last paragraph |
The open parenthesis before "especially" has no matching close parenthesis. Note from the Author or Editor: |
bugfix | Jan 21, 2017 | Mar 02, 2018 |
ePub | Page 143 two notes |
The note in "Character Class Shortcuts" states: Note from the Author or Editor: |
Gregory Sherman | Mar 11, 2018 | |
ePub | Page 157 Noncapturing Parentheses |
If you want to do a lot of grouping but no capturing, you can use the /n flag added in v5.22. It turns all parentheses into noncapturing groups: Note from the Author or Editor: |
Gregory Sherman | Mar 14, 2018 | |
Printed | Page 170 table 9-1 |
I believe Table 9-1. Regular expression quantifiers with the nongreedy modifier contains an error on 5th row. The expression should be "{3,5}?" instead of "{3,5}" if description "At least three, as many as five, but as few as possible" is to be accurate. Note from the Author or Editor: |
Harrison | Aug 22, 2019 | |
ePub | Page 174 Table 9.1 |
There are problems with the header and three rows of Table 9.1 Note from the Author or Editor: |
Gregory Sherman | May 16, 2018 | |
Printed | Page 250 5th paragraph, 3rd sentence |
"Many poeple start" Note from the Author or Editor: |
Charles Evans | Dec 29, 2016 | Mar 02, 2018 |
Printed | Page 329 3rd paragraph, 1st sentence |
"also know as" Note from the Author or Editor: |
Charles Evans | Dec 29, 2016 | Mar 02, 2018 |
Printed | Page 348 3rd paragraph |
The first sentence reads: Note from the Author or Editor: |
Neil | Oct 24, 2016 | Mar 02, 2018 |