lhunath 1330765449 learn Prepare literal data for injection into a regular expression: sed 's/./[&]/g'. Eg. grep "^$(sed 's/./[&]/g' <<< "$user"):" /etc/passwd lhunath 1336573397 forget lhunath 1336573441 learn Prepare literal data for injection into a regular expression: sed 's/./[&]/g'. Eg. reUser=$(sed 's/./[&]/g' <<< "$user"); grep "^$reUser:" /etc/passwd lhunath 1336653093 forget lhunath 1336653126 learn Prepare literal data for injection into a regular expression: requote() { sed 's/./[&]/g' <<< "$1"; }; grep "^$(requote "$user"):" /etc/passwd lhunath 1338982574 forget lhunath 1338982760 learn Prepare literal data for injection into a regular expression: requote() { sed 's/[^^]/[&]/g; s/\^/\\^/g' <<< "$1"; }; grep "^$(requote "$input")" file lhunath 1377785172 forget lhunath 1377785361 learn Prepare literal data for injection into a regular expression: requote() { sed 's/[^^]/[&]/g; s/\^/\\^/g' <<< "$1"; }; grep "^$(requote "$input")"