|
看到sed手册上的一个例子:
將文件內連續的空白行 , 刪除它們成為一行。其命令列為
sed -e '/^$/{
N
/^$/D
}' 文件檔
其中 , 函數參數 N(參照[section4.16])表示 , 將空白行的下一行資料添加至 pattern space 內。函數參數 /^$/D 表示 , 當添加的是空白行時 , 刪除第一行空白行 , 而且剩下的空白行則再重新執行指令一次。指令重新執行一次 , 刪除一行空白行 , 如此反覆直至空白行後添加的為非空白行為止 , 故連續的空白行最後只剩一空白行被輸出。
为什么我试验的时候不成功呢,空白行一个都不被删除?是sed的版本原因导致的吗? |
|