이에 대한 해결책이 있습니다 awk
.
awk '{if (NR==1 && NF==0) next};1' somefile
그러나 에서 찾을 수 있는 항목을 찾을 수 없습니다 sed
.
sed -i.bak '/^$/{1,1d;}' somefile
결국 발견된 첫 번째 빈 줄을 제거했습니다(저는 전문가가 아니므 sed
로 방금 시도해 보았습니다). 이 경우의 장점은 sed
임시 파일 없이 이 작업을 수행할 수 있다는 것입니다. 그게 다야.
답변1
이 시도:
sed '1{/^$/d}' file
답변2
대안:
sed '0,/^$/d' 파일
대략적인 추측으로, 첫 번째 줄 앞에 있는 모든 빈 줄(모든 문자 포함)을 제거하고 싶을 수도 있습니다. 이 경우 다음을 시도해 볼 수 있습니다.
sed '1,/^$/d' 파일