learn_gnuawk
                                
                                 learn_gnuawk copied to clipboard
                                
                                    learn_gnuawk copied to clipboard
                            
                            
                            
                        Regular Expressions: Escape character
Hi, in the regular expressions chapter, I found an inaccuracy related to escaping characters in the incoming input.
$ echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1'
/learn/by/example
Using string literal as a regexp
# another example
$ echo '\learn\by\example' | awk '{gsub("\\\\", "/")} 1'
/learn/by/example
$ echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1'
/learn/by/example
In these examples, we don't escape the incoming text '\learn\\by\\example' with extra slashes and so echo returns the wrong string \learyample on pipe for awk.