Grep은 두 개의 따옴표 안에 있는 단어를 찾습니다.

Grep은 두 개의 따옴표 안에 있는 단어를 찾습니다.

두 개의 따옴표 안에 있는 단어를 찾기 위해 grep하는 방법. 단어에는 원하는 수의 문자가 포함될 수 있습니다. 예를 들어 "둘", "셋"

답변1

grep일치하는 줄이 표시되므로 두 개의 큰따옴표를 찾으면 됩니다...

grep '".*"'

네가 원한다면정제예를 들어 큰따옴표 안에 단어를 실행할 수 있습니다.

awk 'match($0,/"[^"]*"/) {print substr($0,RSTART+1,RLENGTH-2)}'

답변2

@StephenKitt의 댓글 뒤의 단어를 추출하세요.

grep -oP '(?<=")[\w\s]+?(?=")'

또는

grep -oP '(?<=")\w+?(?=")'

단일 단어 문자열의 경우

관련 정보