]> git.cworth.org Git - gzip/blobdiff - zgrep.in
Imported Debian patch 1.3.5-11
[gzip] / zgrep.in
index 73fc149107a994d18400d3d4aace4415f6d72a36..aa3567f2c3898c8d30ef77f569d9d9e0c3c5364c 100755 (executable)
--- a/zgrep.in
+++ b/zgrep.in
@@ -101,9 +101,7 @@ for i do
     elif test $with_filename -eq 0 && { test $# -eq 1 || test $no_filename -eq 1; }; then
       $grep $opt "$pat"
     else
-      i=${i//\\/\\\\}
-      i=${i//|/\\|}
-      i=${i//&/\\&}
+      i=$(echo "$i" | sed -e 's/[\\|&]/\\&/g')
       if test $with_filename -eq 1; then
        sed_script="s|^[^:]*:|${i}:|"
       else