sed one-liner는 소문자가 포함되지 않은 모든 줄을 삭제합니다.

sed one-liner는 소문자가 포함되지 않은 모든 줄을 삭제합니다.

그래서 기본적으로

이 줄은 삭제됩니다

그리고

(이 줄도 삭제됩니다)

하지만

실제로 이 줄은 그렇지 않습니다.

답변1

여러 가지 방법이 있습니다. 부정적 사고:

sed '/[a-z]/!d'    # !x runs x if the pattern doesn't match
grep -v '[a-z]'    # -v means print if the regexp doesn't match
awk '!/[a-z]/'     # !expr negates expr

답변2

이 시도:

sed '/[a-z]/!d' file

관련 정보