두 번째 패턴 뒤의 줄 부분을 잡는 방법 [닫기]

두 번째 패턴 뒤의 줄 부분을 잡는 방법 [닫기]

예를 들어:

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]

関連情報