패턴 앞의 문자열 부분을 제거합니다.

패턴 앞의 문자열 부분을 제거합니다.

다음 명령을 사용하여 모든 줄의 첫 번째 숫자 앞의 모든 텍스트를 제거하기 위해 sed 명령을 사용해 보았습니다.

sed 's/.*[0-9]//' temp1.txt

그러나 마지막 숫자까지 모든 텍스트를 제거합니다.

답변1

이는 sed의 열성적인 알고리즘으로 인해 발생합니다.

사용:

sed 's/^[^0-9]*//' temp1.txt

어디

  • ^줄의 시작
  • [^0-9]0-9를 제외한 모든 문자
  • *자꾸

관련 정보