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
这不做任何替换。
答案 0 :(得分:0)
以这种方式运行(LANG = C some命令)LANG只会针对sed命令进行更改,而不会针对周围的shell进行更改。适用于所有环境变量。
(引用@Wintermute制作Q / A对。)