我想使用命令行创建一个Shell脚本来更改文件中'='之后的字符串值。 文件就像:
String name = "Max";
String age = "24";
String address = "Noida";
或
String name=Max
String age=24
String address=Noida
但是在这里,我不想进行字符串比较,就像这样:
$ sed -i 's/Max/Aman/gI' String.txt
$ sed -i 's/24/25/gI' String.txt
$ sed -i 's/Noida/Delhi/gI' String.txt
请建议如何使用命令行在不进行字符串比较的情况下更改字符串值。
答案 0 :(得分:1)
您可以使用此[ServiceContract(Name = "svcnet", Namespace = "urn:svcnet")]
public interface IRegister
{
[OperationContract(Name = "register")]
[return: MessageParameter(Name = "sessionKey")]
string Register(string param1);
}
来替换新值时不检查以前的值:
sed
sed '/name = /s/"[^"]*"/"AMAN"/; /age = /s/"[^"]*"/"25"/; /address = /s/"[^"]*"/"Delhi"/;' String.txt