mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-27 07:33:57 +00:00
Update awk.html.markdown
The `gsub` example is incorrect: with pattern `"e+"`, one gets `"m.t m. at th. bar"`. To get `"m..t m. at th. bar"` as documented, the pattern is just `"e"`. Otherwise we could keep "e+" but change the result. Also removed an extra dot at the end of a sentence.
This commit is contained in:
parent
d4f3ba24e9
commit
e4655963c2
@ -48,7 +48,7 @@ BEGIN {
|
|||||||
# the preliminary set-up code, before you process any text files. If you
|
# the preliminary set-up code, before you process any text files. If you
|
||||||
# have no text files, then think of BEGIN as the main entry point.
|
# have no text files, then think of BEGIN as the main entry point.
|
||||||
|
|
||||||
# Variables are global. Just set them or use them, no need to declare..
|
# Variables are global. Just set them or use them, no need to declare.
|
||||||
count = 0;
|
count = 0;
|
||||||
|
|
||||||
# Operators just like in C and friends
|
# Operators just like in C and friends
|
||||||
@ -209,7 +209,7 @@ function string_functions( localvar, arr) {
|
|||||||
# Both return number of matches replaced
|
# Both return number of matches replaced
|
||||||
localvar = "fooooobar";
|
localvar = "fooooobar";
|
||||||
sub("fo+", "Meet me at the ", localvar); # localvar => "Meet me at the bar"
|
sub("fo+", "Meet me at the ", localvar); # localvar => "Meet me at the bar"
|
||||||
gsub("e+", ".", localvar); # localvar => "m..t m. at th. bar"
|
gsub("e", ".", localvar); # localvar => "m..t m. at th. bar"
|
||||||
|
|
||||||
# Search for a string that matches a regular expression
|
# Search for a string that matches a regular expression
|
||||||
# index() does the same thing, but doesn't allow a regular expression
|
# index() does the same thing, but doesn't allow a regular expression
|
||||||
|
Loading…
Reference in New Issue
Block a user