使用sed命令获取一些文本字段

时间:2018-01-31 12:37:47

标签: sed

我有这些:

"CN=Michael George\, Jou,OU=External,OU=User,DC=Company,DC=en"

我想提取这些:

 Michael George\, Jou

我正在尝试使用sed:

grep -i "CN" file | sed "s/CN=\(.*\),\(.*\)/\1/g"

但我不能得到这些结果。你能用sed命令帮我吗?感谢

1 个答案:

答案 0 :(得分:1)

str="CN=Michael George\, Jou,OU=External,OU=User,DC=Company,DC=en" 
echo "${str}" | sed 's/.*CN=\([^=]*\),.*/\1/'

输出:

Michael George\, Jou