텍스트에서 특정 문자로 시작하는 모든 단어를 인쇄하는 방법

텍스트에서 특정 문자로 시작하는 모든 단어를 인쇄하는 방법

텍스트에서 특정 문자로 시작하는 모든 단어를 인쇄하는 방법은 무엇입니까? 그리고 4개의 문자 단어가 모두요?

감사해요

답변1

한 가지 방법은 모든 단어를 각 줄에 입력한 다음 일치하는 줄을 선택하는 것입니다.

먼저, 그 단어가 무엇으로 구성되어 있는지 확인해야 합니다. 일련의 알파벳 문자(숫자 포함)입니까, 아니면 공백이 아닌 문자의 순서입니까? 사건을 고려하고 싶나요?

예:

tr -s '[:space:]' '[\n*]' < file | grep -i '^a'

대소문자를 구분하지 않고 시작하는 공백이 아닌 시퀀스가 ​​보고됩니다 a.

GNU의 경우 tr단일 바이트 문자에서만 작동합니다.

4개의 문자 단어에는 를 사용합니다 grep -xE '.{4}'.

관련 정보