將文件內連續的空白行 , 刪除它們成為一行。其命令列為
sed -e '/^$/{
N
/^$/D
}' 文件檔
sed -e '/^$/{
N
/^$/D
}' 文件檔
其中 , 函數參數 N(參照[section4.16])表示 , 將空白行的下一行資料添加至 pattern space 內。函數參數 /^$/D 表示 , 當添加的是空白行時 , 刪除第一行空白行 , 而且剩下的空白行則再重新執行指令一次。指令重新執行一次 , 刪除一行空白行 , 如此反覆直至空白行後添加的為非空白行為止 , 故連續的空白行最後只剩一空白行被輸出。
- sed -e '/^$/{N;/\n$/D};'