파일에서 콘텐츠 삭제

파일에서 콘텐츠 삭제

단일 명령으로 모든 도시 이름을 제거하고 "city"라는 파일에 출력하고 싶습니다. 여기에 이미지 설명을 입력하세요.

내가 사용해도 될까?

sed s/^\w+-\w+-//

어떤 것이 도시인지 판단할 수 있는 실행 가능한 방법이 없으므로 어떻게 해야 합니까?

답변1

도시를 제거하는 대신 팀 이름과 컨퍼런스를 추출하세요.

grep -Eo '[^-]+-[^-]+$' <<INPUT
New-England-Patriots-AFC
Dallas-Cowboys-NFC
INPUT

산출

Patriots-AFC
Cowboys-NFC

팀 이름이 "Washington-Football-Team-NFC"와 같이 여러 단어로 구성된 경우 이 방법은 실패합니다. 이 경우 소스에서 입력을 명확하게 하기 위해 입력을 수정해야 합니다.

관련 정보