回答:
sed -i 's|'$fileWithPath'|HAHA|g' file
単一引用符は、文字列リテラルを定義します。変数をリテラルの外側に置くと、シェルはその部分を展開できます。
また、パスを解析する場合は、sedコマンドでディレクトリ区切り文字「/」と混同しない区切り文字を使用します。
sed -i 's|auth-user-pass nordvpn.txt|auth-user-pass /etc/openvpn/nordvpn.txt|g' *.ovpn
はうまくいくようです。
スラッシュを含むリテラル文字列のより良い方法:
sed -i "s|my/path|my/other/path|g" myFileOfPaths.txt
$fileWithPath
空白が含まれている場合、間違ったパターンが挿入されることに注意してください。