쉘 스크립트를 사용하여 텍스트에서 문자열을 추출하는 방법

쉘 스크립트를 사용하여 텍스트에서 문자열을 추출하는 방법

나한테는 다음 문자가 있어

쉘 스크립트는 운영 체제의 "쉘" 또는 명령줄 해석기를 위해 작성된 (스크립트)입니다. 쉘은 [종종] "간단한" 도메인별 프로그래밍 언어로 간주됩니다.

스크립트를 사용하여 큰따옴표로 묶인 문자열을 인쇄해야 합니까?

감사해요!

답변1

따옴표 붙은 문자열이 여러 줄에 걸쳐 있지 않고 따옴표나 이스케이프된 따옴표를 포함하지 않는 한:

$ perl -ne 'print "$1\n" while m!"([^"]+)"!g' maxwell.txt
the shell
simple

$ cat maxwell.txt
i have the following text

A shell script is a (script) written for "the shell", or command line interprete
r, of an operating system. The shell is [often] considered a "simple" domain-spe
cific programming language.

i need to print the strings surrounded by double quotes only using script?

Thanks!
$

관련 정보