From e4655963c25e7b6c4ab22a095e04c7cd3de61b0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20G=2E=20MARAND?= Date: Sat, 9 Jul 2022 22:33:23 +0200 Subject: [PATCH] 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. --- awk.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/awk.html.markdown b/awk.html.markdown index 3ff3f937..b8b6271a 100644 --- a/awk.html.markdown +++ b/awk.html.markdown @@ -48,7 +48,7 @@ BEGIN { # 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. - # 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; # Operators just like in C and friends @@ -209,7 +209,7 @@ function string_functions( localvar, arr) { # Both return number of matches replaced localvar = "fooooobar"; 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 # index() does the same thing, but doesn't allow a regular expression