RegEx匹配文件中的特定字符串

时间:2014-08-25 16:30:38

标签: awk sed

我想使用sed或awk

匹配字符串的一部分

我的字符串:

OPC_NODENAME=abcd123.xy.net

期望的结果:

abcd123.xy.net

3 个答案:

答案 0 :(得分:0)

你可以尝试下面的awk命令,

awk -F= '/OPC_NODENAME=/{print $2}' file

通过sed,

sed -n '/OPC_NODENAME=/s/^.*=//p' file

答案 1 :(得分:0)

我想你想在你的文件中得到OPC_NODENAME=的值,(也许是配置文件)我会做的

grep -Po '^\s*OPC_NODENAME\s*=\s*\K.*' file

答案 2 :(得分:0)

试试这个:

sed 's/.*=//' file

echo "OPC_NODENAME=abcd123.xy.net" | sed 's/.*=//'
abcd123.xy.net