什麼是在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