SED中的表达式'^ $'是如何到达的?

dex*_*ous 2 regex sed

我知道这$意味着最后一个角色,^意味着第一个角色.我在SED中看到了使用此宏删除所有空行的示例.

sed '/^$/d' <file_name>删除所有空行.我试图理解这个表达^$,一个人是如何达到这个表达式的?这是否意味着删除所有第一个和最后一个字符相同的行?这种组合是什么意思^$

ara*_*aer 7

^不是第一个角色,它是"在第一个角色之前".$也不是最后一个角色,它是"行尾".^$意味着这两者之间什么也没有,所以这只是一个空白.