그래서 list
회사의 사람들 목록 이있는 파일 이 있습니다. 각 줄에는 직위 (짧은 문자열), 연도, 이름 (이름 및 성), 급여 및 국적 (대문자 3 개)이 포함됩니다. 쉼표로 구분됩니다.
grep과 regex를 사용하여 두 가지를 찾고 싶습니다.
처음으로 시도해 보았습니다. grep -E 'C\>' list
하지만 하나의 이름 (이상한) 만 반환합니다. 두 번째 : grep "[[:alpha:]]\b[ ]\?[[:alpha:]]\b[]\?[[:alpha:]]" list
이지만 실패합니다.
\>
단어의 끝에 대한 (길이가 0 인) 정규식이므로 'C'로 시작 하는 C\>
성과 일치하지 않을 것입니다 . 대신 시도해야 할 수도 있습니다 .\<C
[[:alpha:]]
일치 정확히 하나 이 개 또한 실제 이름과 일치 할 가능성은 매우 낮 있도록 문자. *
또는 같은 승수를 추가해야합니다 +
(ERE에서만?).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다