텍스트에서 특정 문자로 시작하는 모든 단어를 인쇄하는 방법은 무엇입니까? 그리고 4개의 문자 단어가 모두요?
감사해요
답변1
한 가지 방법은 모든 단어를 각 줄에 입력한 다음 일치하는 줄을 선택하는 것입니다.
먼저, 그 단어가 무엇으로 구성되어 있는지 확인해야 합니다. 일련의 알파벳 문자(숫자 포함)입니까, 아니면 공백이 아닌 문자의 순서입니까? 사건을 고려하고 싶나요?
예:
tr -s '[:space:]' '[\n*]' < file | grep -i '^a'
대소문자를 구분하지 않고 시작하는 공백이 아닌 시퀀스가 보고됩니다 a
.
GNU의 경우 tr
단일 바이트 문자에서만 작동합니다.
4개의 문자 단어에는 를 사용합니다 grep -xE '.{4}'
.