좋아요, 이것은 거의 순수한 재해시입니다... 제가 이해하지 못하는 정보가 조금 있습니다.
원래 질문은 다음과 같습니다.sed 설명: sed '/./,$!d' 파일
다음이 포함됩니다.
sed '/./,$!d' file
한 가지를 제외하고 질문은 매우 잘 설명되어 있습니다. (그리고 연장을 요청하는 답변에 대해 논평할 평판이 없습니다.) 쉼표는 무엇을 의미합니까?
나는 이것이 낭비처럼 보인다는 것을 알고 있지만(완전히 새로운 질문) 아직 그것을 알아낼 수 없었습니다(정규식 문서! 하하).
답변1
sed의 쉼표는 주소 범위의 소위 주소를 구분합니다.
/./,$
"한 문자가 포함된 줄부터 마지막 줄까지"를 의미합니다.