如何在 UltraEdit 工具中批量刪除空行

1、前言

UltraEdit 強大又好用的文本編輯工具之一,在日常工作中經常用到,比如文本文件內容對比,列模式,文件目錄下的內容查找與替換等。

2、問題描述

目前在使用過程中對於空行的處理,需要一行一行的刪除。通過刪除鍵或快捷鍵 ctrl+E 來執行,效率太低,如果是上萬行中查詢規律的空行,費時又費力,那麼如何才能快速解決呢?

3、解決辦法


方法1:通過回車替換
思路:空行的特性,空行的上一行與本行,加一起就是兩個回車符。通過替換兩個回車符的方式進行。
在UltraEdit中回車的表示方法是:^P,(說明,鍵盤上T與Y鍵上方6鍵上的字符,按shift+6,可輸出,之後緊接着輸入P(大小寫均可),即是回車符)
ctrl+r彈出替換對話框,在上方查找框輸入:^P^P,在下方替換框輸入:^P
執行全部替換;
這種方法是對該行中無任何內容,連續的兩個回車換行,替換成一個回車換行;如果空行中含有空格或者製表符,則無法通過此方式處理;

方法2:正則表達式
無所不能的正則表達式,這個就不多做解釋了,不理解的同學自行百度一下正則表達式。
ctrl+r彈出替換對話框,點選啓用正則表達式,點選啓用正則表達式,點選啓用正則表達式!重要的事情三遍說!
在上方查找框輸入:%[ ^t]++^p,(注意^t之前有空格,t與p大小寫均可),在下方替換框中什麼也不輸入。
執行全部替換;
這種方法可以處理方法1中的缺陷。

 

發佈了57 篇原創文章 · 獲贊 17 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章