소문자를 포함하지 않는 행을 삭제하기 위해 한 줄짜리 sed 그래서 기본적으로 이 라인을 삭제해야합니다 과 (이

그래서 기본적으로

이 라인을 삭제해야합니다

(이 라인은 삭제되어야합니다)

그러나

실제로이 라인은 그렇지 않습니다



답변

몇 가지 방법이 있습니다. 부정적인 생각 :

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