grep을 사용하여 짝수 위치에 문자가 포함된 모든 줄을 찾습니다.

grep을 사용하여 짝수 위치에 문자가 포함된 모든 줄을 찾습니다.

따라서 텍스트 파일의 한 줄은 다음과 같습니다.

......-...-..--- (hello)

짝수 위치에 점만 있는 모든 선을 찾고 싶습니다. 따라서 .\.첫 번째 위치에는 모든 문자를 허용하고 두 번째 위치에는 점이 필요한 정규식 패턴 검색을 반복해야 할 것 같습니다 .

그러나 공백 뒤에 괄호가 오는 것을 찾을 때까지 이 패턴을 계속 찾는 방법을 모르겠습니다.

다음 출력은 정확합니다.

....-. (word)
-.-.-.. (word)
-.-.....-.-. (word)

답변1

찾는 대신어느이상한 위치에 있는 문자를 찾으세요.합법적인\.문자("dit" 및 "dah"라고 생각하시나요 -?). "이 문자 집합 중 하나"를 정규식으로 표현하면 […]기본 패턴이 가 됩니다 [\.-]\..

그런데 문자 사이에 공백이 없으면 모스 부호를 명확하게 해석하는 것이 불가능합니다. (모스 부호는 아닙니다.접두사 없음코드; 코드화된 문자는 다른 문자의 시작 부분에서 찾을 수 있습니다. ) 따라서 귀하의 예가 약간 좋지 않은 것 같습니다. 공백을 삽입해야 합니다.

관련 정보