두 개의 따옴표 안에 있는 단어를 찾기 위해 grep하는 방법. 단어에는 원하는 수의 문자가 포함될 수 있습니다. 예를 들어 "둘", "셋"
답변1
grep
일치하는 줄이 표시되므로 두 개의 큰따옴표를 찾으면 됩니다...
grep '".*"'
네가 원한다면정제예를 들어 큰따옴표 안에 단어를 실행할 수 있습니다.
awk 'match($0,/"[^"]*"/) {print substr($0,RSTART+1,RLENGTH-2)}'
답변2
@StephenKitt의 댓글 뒤의 단어를 추출하세요.
grep -oP '(?<=")[\w\s]+?(?=")'
또는
grep -oP '(?<=")\w+?(?=")'
단일 단어 문자열의 경우