什么是在UNIX中的两个关键字之间grep文本最简单的方法?如何获得unix变量中关键字之间的文本
例如:
unix_var="line1\nline2\n start_keyword \n ..........\n end_keyword ........"
我需要解析出start_key和end_key(含)之间的文本。
我试图使用sed但无法获得所需的结果。
echo "line1\nline2\n start_keyword \n ..........\n end_keyword ........" | sed -n '/ start_keyword/,/end_keyword/p'
line1\nline2\n start_keyword \n ..........\n end_keyword ........
请指教。
你的问题是,回声不解释'\ n'。你需要使用'echo -ne'或'printf'。 – ikrabbe