sed를 사용하여 파일에서 빈 줄을 제거하고 싶습니다. 나는 다음 명령을 사용했습니다.
cat file | sed '; ^$ ; d'
다음 오류가 발생합니다.
sed: -e expression #1, char 3: unknown command: `^'
왜 이런 일이 발생합니까? sed를 ^
"줄 시작"으로 해석하면 안 되나요 ? 그렇다면 이 오류 메시지가 나타나는 이유는 무엇입니까?
답변1
(더) 올바른 방법은
cat file | sed '/^$/d'
그러나 나는 사람들이 빈 줄을 제거하는 방법에 대해 많은 답을 갖고 있을 것이라고 확신합니다.