참고 : 이 질문은이 Q & A를 보완 합니다. 주어진 범위에서 줄 길이를 “잡는 방법”은 무엇입니까?
8 자 이하, 63 자 이하, 8 자 이하, 63 자 이하의 줄은 어떻게 그 리핑 할 수 있습니까?
따라서 허용되는 문자 수는 다음과 같습니다.
7 6 5 4 3 2 1 0
…과…
64 65 66 67 ...
답변
grep -xv '.\{8,63\}' <input >output
grep
의 -x
스위치는 전체 라인 일치를 나타냅니다. 즉, 일치하는 패턴은 머리부터 꼬리까지 라인을 정의해야합니다. 하기…
grep -x pattern
… 일반적으로 …
grep ^pattern$
grep
의 -v
스위치는 라인 선택에 대한 패턴의 영향을 무효화합니다. 일반적으로 …
grep pattern
… 패턴과 일치하는 줄만 선택하지만 -v
부정 패턴 에서는 일치 하지 않는 줄만 선택합니다.
… 그리고 …
grep -xv '.\{8,63\}'
… 8 자에서 63 자 사이의 머리부터 꼬리까지 구성된 모든 줄과 일치하며, -v
부정 된 선택은 grep
다른 모든 것을 인쇄하기 만합니다 .