형식이 큰 큰 텍스트 파일이 있습니다. 나는 영어 단어의 마지막 문자 'E'것을 제외하고 스페인어 단어와 동일한 단어를 찾을 수 있습니다해야 할 일은2 개의 정규식을 특정 기준에 일치 시키시겠습니까?
english word: spanish equivalent words here;
english word: spanish equivalent words here;
for about 1000 lines
는 'O' 그래서 모든 영어 단어로 변경되었습니다 그 'e'로 끝나고, 스페인어와 동등한 철자는 철자가 정확히 일치합니다. 마지막 문자는 'e'가 아닌 'o'입니다. 내가 그 만든 감각을 희망 :
awk '/[^e:]*e:/ && /[^o;]*o;/ {print}' a.txt
및
awk '/.*(e:|o;)/ {print}' a.txt
:
예를 들어 나는 이것을 분리하는 것을 시도했다
thiswordE: spanishwordO; would be returned whilst
thisword: spanishwordO; would not
thisword: spanishword; would also not be returned
단어를 만들어 줄게 어느 누구도 나를 위해 일해 오지 않았습니다. 누군가 나를 도울 수 있습니까? 또는 올바른 방향으로 나를 가리 키 시나요?
또한 특정 표현식을 찾기 위해 awk를 사용했다고 가정하면 변수를이 정규식과 동일하게 설정하는 방법은 무엇입니까? 예를 들어
나는 위의 파일
awk '/...:/' (so the last 3 letters before the :)
에 대한 정규식을했고 나는 그렇게 얼마나 그 정규식의 결과에 해당하는 변수를 설정하고 싶다면?
나를 똑바로 대답 해 주시면 어떻게 작동하는지 설명해 주시겠습니까?
숙제에 대한 질문이 있으면 반드시 사용해야하는 도구 또는 기술 (awk _or_ sed 또는 _any_ UNIX 필터)과 출력을 예상하는 방법에 대한 제한을 지정하십시오 (이 경우 텍스트 파일이 필요합니까 결과를 얻거나 화면에 단순히 인쇄 할 수있는 프로그램이 필요합니까? 파일의 현재 위치에서 수정하거나 사본을 만들어 다른 곳에 두는 것입니까?) –