Sed命令无法在其他服务器上运行

时间:2014-12-25 17:31:29

标签: sed

Sed命令不替换内容,在复制的服务器上执行此操作。两者都是奔跑的。

sed -i '/NewValue/s/NewValue/SAPROD/g' AVL_5002760241.GMF

这很正常。将所有NewValue替换为SAPROD。

sed -i '/SAPROD.*/s/SAPROD/NewValue/g' AVL_5002760241.GMF

这也正常。将所有SAPROD替换为NewValue

sed -i '/NewValue.*500175852/s/NewValue/SAPROD/g' AVL_5002760241.GMF

这不做任何替换。

1 个答案:

答案 0 :(得分:0)

以这种方式运行(LANG = C some命令)LANG只会针对sed命令进行更改,而不会针对周围的shell进行更改。适用于所有环境变量。

(引用@Wintermute制作Q / A对。)