![두 번째 패턴 뒤의 줄 부분을 잡는 방법 [닫기]](https://linux55.com/image/222138/%EB%91%90%20%EB%B2%88%EC%A7%B8%20%ED%8C%A8%ED%84%B4%20%EB%92%A4%EC%9D%98%20%EC%A4%84%20%EB%B6%80%EB%B6%84%EC%9D%84%20%EC%9E%A1%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
예를 들어:
set_false_path -from [sdhjasdjhfvsdhf] -through [fsdfvhbdf] -through [sakjvhbdskfhvbdf jbhshbv sdjkvb]
2번 라인에서 2번 라인으로 이동하고 싶습니다.
답변1
Expression='set_false_path -from [sdhjasdjhfvsdhf] -through [fsdfvhbdf] -through [sakjvhbdskfhvbdf jbhshbv sdjkvb]'
printf '%s' "$Expression" | grep -o -e '-through \[[^]]*\]' | sed -ne '2p'
산출:
-through [sakjvhbdskfhvbdf jbhshbv sdjkvb]