您的两个示例看起来相同,这使问题难以诊断。潜在问题:
您可能需要双引号,例如
sed 's/xxx/'"$PWD"'/'
$PWD
可能包含一个斜杠,在这种情况下,您需要查找一个 不 包含在其中的字符$PWD
用作定界符。
同时解决这两个问题
sed 's@xxx@'"$PWD"'@'

您的两个示例看起来相同,这使问题难以诊断。潜在问题:
您可能需要双引号,例如
sed 's/xxx/'"$PWD"'/'
$PWD可能包含一个斜杠,在这种情况下,您需要查找一个 不 包含在其中的字符
$PWD用作定界符。
同时解决这两个问题
sed 's@xxx@'"$PWD"'@'