bash
표현을 사용하는 스크립트가 두 개의 구분 기호 사이에서 부분 문자열을 추출하기 위해 grep
내에 있습니다. 예 : 나는 busybox
을 실행하는 플랫폼이 스크립트를 포팅 할 때두 구분 기호 사이에 grep 하위 문자열
echo BeginMiddleEnd | grep -oP '(?<=Begin).*(?=End)'
문제는, '통합'grep
는 -P 스위치를 인식하지 못합니다. grep
및 regular expressions
을 사용하여이를 수행 할 수있는 명확한 방법이 있습니까?
편집 : 해당 플랫폼에 perl
, sed
또는 awk
이 없습니다. 경량의 linux
입니다.
Perl을 사용할 수없는 이유가 있습니까? –
해당 플랫폼에는 'perl'이 없으며 기본 도구 만, 주로 'busybox' – Ulrik