bash의 텍스트에서 모든 후속 단어 쌍을 어떻게 선택할 수 있습니까?bash에서 문자열의 모든 단어 쌍을 선택하십시오.
는 예를 들어, 문자열 test tet test tezt
내가 정규식을 사용하려고했습니다
test tet
tet test
test tezt
로 변환해야하지만, 전원이 남아있는 곳 정규가 시작부터 것으로는, 예를 들어, 절반 쌍을 산출 echo "test tet test tezt" | grep -Po '[a-zA-Z]+ [a-zA-Z]+'
은 두 번째가 아닌 첫 번째와 세 번째 출력 만 생성합니다.
참고 : 원래 문자열 만 공간과 문자
편집을 포함하도록 보장 : 나는 다른 프로그램에 해결책 내가 할 수있는 후 파이프 라인이 필요합니다.
이 문자열에 대해 무엇을 알고 :-) anubhava의 솔루션을 선호? 줄 바꿈 구분? 공백으로 구분 된 _only_? ...? –
... 또한 문자열에 비 알파 콘텐츠가 포함되어 있으면 어떻게 될까요? 귀하의 정규식은 숫자가 제외되어야 함을 의미합니다. 그것은 진정한 요구 사항입니까? –
각 줄에 단어와 공백을 넣을 수 있습니다. – user1111929