当存在多个单引号数据时,使用sed或awk或grep在单引号之间提取数据

时间:2017-03-13 13:09:17

标签: sed

我有一个像这样的示例文本

  

-message {这是一个包含单引号的块' single_quoted_data'(域' this_is_the_first_domain(dov vcc:0.897)   和vmm)')下一个引用的数据' second_single_quoted_data'(域名)   ' this_is_the_second_domain(dov vcc:0.897和vmm)')然后更多   文本}

这里我要提取:

single_quoted_datasecond_single_quoted_data

请建议最佳方式。我尝试使用grep -o后跟sed,但它无法正常工作

2 个答案:

答案 0 :(得分:1)

你只需要一个合适的正则表达式:

grep -Eo "'[^'() ]+'" 

答案 1 :(得分:0)

@Prash:尝试:

{{1}}
相关问题