sedで改行、タブを除くバックスラッシュをエスケープする


Escape backslashes except newlines and tabs with sed

sed -e 's/\(\\\)\([^rnt]\)/\\\\\2/g' text
sed -e "s/\(\\\\\)\([^rnt]\)/\\\\\\\\\2/g" text

いや、sedでやる必要はないのでは