>

그래서 다음 줄을 포함하는 test.txt라는 파일이 있습니다.

<올>
  • 0000에 무작위로 위치한 첫 번째 학교
  • 1000에 무작위로 위치한 두 번째 학교
  • 2000 년에 무작위로 위치한 제 3의 학교
  • 3000에 무작위로 위치한 네 번째 학교
  • sed를 사용하여 학교 번호와 학교 이름 만 나열하면 결과가 출력됩니다

    <올>
  • 첫 번째 학교
  • 두 번째 학교
  • 제 3의 학교
  • 네번째 학교
  • 다음 명령을 사용하여이 작업을 수행하는 방법입니다. sed 's /[,].*//'test.txt

    이것은 쉼표와 그 뒤의 모든 것을 공백으로 대체합니다. sed 만 사용하여 이것을 달성 할 수있는 다른 방법이 있습니까?

    • 답변 # 1

      문자 클래스가 필요하지 않습니다 [ ] :

      sed 's/,.*//' test.txt
      
      

    관련 자료

  • 이전 Rsync, 일부 디렉토리를 제외한 특정 파일 유형 만 포함
  • 다음 shell - 패턴 전에 명령 출력을 파일에 직접 삽입하는 방법은 무엇입니까?