使用标准REGEX在字符串末尾添加字符

时间:2010-09-08 09:10:59

标签: replace add

我需要在存储之前在字符串中添加反斜杠“\”;

e.g。 source“user1 @ domain1” - 存储在两个变量中:userid和domain。对于域变量,在存储之前,我想在域名的末尾添加反斜杠,例如“DOMAIN1 \”。如何在正则表达式中完成?

1 个答案:

答案 0 :(得分:0)

使用标准正则表达式,您可以使用'echo'添加任何内容。请注意反斜杠和其他字符,你必须使用转义字符,这也恰好是一个反斜杠。

echo domain\\

要拆分字符串,请使用a method described here。我会根据你的情况发布我的最爱。

string='user1@domain1'
IFS=@ read left right <<< "$string"
echo "$left"
echo "$right\\"

在第一行输出用户名,在第二行输出'domain1 \'。