그래서 다음 줄을 포함하는 test.txt라는 파일이 있습니다.
- 0000에 무작위로 위치한 첫 번째 학교
- 두 번째 학교는 무작위로 1000에 위치합니다.
- 2000년에 무작위로 위치한 세 번째 학교
- 네 번째 학교, 무작위로 3000에 위치
sed를 사용하여 고유한 학교 번호와 학교 이름을 나열하고 싶으므로 출력은 다음과 같습니다.
- 첫 번째 학교
- 두 번째 학교
- 세 번째 학교
- 네 번째 학교
다음 명령을 사용하여 이 작업을 수행합니다. sed 's/[,].*//' test.txt
이렇게 하면 쉼표와 그 뒤의 모든 내용이 공백으로 대체됩니다. sed만 사용하여 이를 달성할 수 있는 다른 방법이 있나요?
답변1
하나도 필요하지 않아캐릭터 클래스 [ ]
:
sed 's/,.*//' test.txt