sed가 나에게 다음 오류를 표시하는 이유는 무엇입니까? ...알 수 없는 명령: `^'

sed가 나에게 다음 오류를 표시하는 이유는 무엇입니까? ...알 수 없는 명령: `^'

sed를 사용하여 파일에서 빈 줄을 제거하고 싶습니다. 나는 다음 명령을 사용했습니다.

cat file | sed '; ^$ ; d'

다음 오류가 발생합니다.

 sed: -e expression #1, char 3: unknown command: `^'

왜 이런 일이 발생합니까? sed를 ^"줄 시작"으로 해석하면 안 되나요 ? 그렇다면 이 오류 메시지가 나타나는 이유는 무엇입니까?

답변1

(더) 올바른 방법은

cat file | sed '/^$/d'

그러나 나는 사람들이 빈 줄을 제거하는 방법에 대해 많은 답을 갖고 있을 것이라고 확신합니다.

관련 정보