sed를 사용하여 'rpms'로 끝나지 않는 줄을 찾으세요.

sed를 사용하여 'rpms'로 끝나지 않는 줄을 찾으세요.

Linux에서 sed를 사용하여 "rpms"로 끝나지 않는 줄을 찾고 싶습니다.

나는 다음을 시도했습니다 :

sed -ne '/?!(rpms$)/p'

그러나 불행하게도 이는 옳지 않습니다.

답변1

sed에서 이를 수행하는 한 가지 방법은 다음과 같습니다.

  • 기본적으로 줄은 인쇄되지 않습니다. ( -n)
  • 특정 패턴 검색( /rpms$/)
  • 패턴이 다음과 같은 경우에만 인쇄합니다.아니요성냥( !)

함께 넣어보세요:

sed -n '/rpms$/ !p'

더 많은 내용을 보려면 다음을 참조하세요.sed 튜토리얼, 역방향 패턴 일치 관련 섹션으로 연결됩니다.

아니면 sed에서 할 수 있습니다

  • 기본 인쇄 라인
  • 하지만 일치하는 행을 삭제합니다( d)

이들을 합치면 다음이 생성됩니다.

sed '/rpms$/ d'

관련 정보