Sublime各種快速處理數據大法分享

前言:

在程序猿的日常開發、故障處理、版本更新、文檔編輯等等的工作當中,必不可少的都會和數據打交道,有時候在處理一些異形時,往往都是手工一個個地進行復制粘貼,數據量如果很大的時候,就會很耗費時間,而且有時候不太現實,只能選擇其他解決方式,接下來,讓我來給大家分享一些實用的處理技巧吧!

 

工具準備


 

Sublime,需要同學們先在網上現在回來,下面我會用這個軟件進行一些處理數據的技巧~~

簡介:Sublime一般指Sublime Text。Sublime Text 是一個文本編輯器(收費軟件,可以無限期試用,但是會有激活提示彈窗),同時也是一個先進的代碼編輯器。

 

心理準備

出於簡單易懂易理解的理由,以下會有很多多多圖哦~~ 不用慌,都很簡單的!!

 

場景分析:

1、根據已有的數據片段,組裝SQL

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

...

比如我們有以上一些郵箱數據,我們如何快速地組裝插入數據庫的sql呢?

通常做法:

第一步,首先寫一條完整的sql

INSERT INTO User(email) VALUE("[email protected]");

 

第二步,數一下總共有多少條數據,把上面組裝好的數據,複製出多少條,如

 

第三步,把全部郵箱,逐個複製,逐個粘貼替換已經組裝好的數據,如

 

至此,已經完成要求了,同學們可能會說,這麼簡單,纔不要什麼技巧呢,我都會了~~

在這裏我想說,如果要處理的數據,有成千上萬條呢??甚至上萬上百萬條呢??如果按照1秒處理一條的速度,那麼10萬條,要10萬秒,一天86400秒,那豈不是處理完都要明天了 嗷嗷嗷 o(╯□╰)o ,那麼接下來我來教你如何快速搞好,就剩下很多時間可以處理更多其(?)他(?)事情了哈哈哈

快速簡單做法:

首先,我們把全部數據複製出來,如

 

然後ctrl+A全選(或者用鼠標把需要處理的數據選中),關鍵步驟來了啊啊啊

鍵盤按 ctrl + shift + L 後,如


 

大家可能會說,沒什麼變化啊!而細心的同學會發現,咦,怎麼每一行都會有光標呢??不錯,這就是處理數據的關鍵操作!好了,我們繼續。

接着,我們按一下鍵盤的方向鍵 ←

   

可以看到這時候並沒有選中數據,但是光標都去到最左邊了,而且每一行都有光標,然後我們就可以開始按照下面的格式組裝sql數據了
INSERT INTO User(email) VALUE("[email protected]");

直接在鍵盤輸入 INSERT INTO User(email) VALUE("

 

然後按一下鍵盤的end鍵,繼續補回 ");


   

至此,我們已經完成組裝sql的工作了,1分鐘的事情就搞定了!其實不止這個組裝sql的,文檔編輯工作也可能會用到,具體就需要同學們自己去體會啦哈哈哈

2、處理部分相同,部分不同的數據

以php語言爲例,如果我需要快速組裝一個數組,如

 

通常我們會類似場景一的通常做法,一個個地去複製,粘貼,替換,比較麻煩,接下來我分享一個快速組裝的方法

下圖是初始化的情況


 

2.1 首先,我們用鼠標選中全部數據都相似的部分,如

 

2.2 然後用sublime的選中相同內容的快捷鍵,按 ctrl + D (這個是選中下一個相同的內容,如果有多個,需要按多次),或者按 alt + F3(這個是選中當前文件內所有和已選中內容相同的數據),如

 

2.3 然後繼續按一下鍵盤方向鍵 右 →,這時候,也是沒有選中內容,出現多個光標的情況

 

2.4 然後需要這些光標都選中需要複製的內容,先按住ctrl + shift,然後再按鍵盤方向鍵 右 →,就會得到如下圖,達到選中所有不同數據的效果,這裏ctrl鍵+方向鍵是光標會按照指定方向跳動(按單詞或者分隔符,如果是從單詞開頭按,就會跳躍到單詞的尾部),shift+方向鍵是按照指定方向選中內容的意思

 

2.5 接着,ctrl+C 複製,其實已經是複製了全部選中的數據,然後就開始組裝異形數組,由上圖得知,當前選中了10個數據,我們需要先組裝好10條初始化的數據(如何初始化就不細說了,複製粘貼,或者先寫好一條,然後光標放在需要複製的行,按住ctrl+shift,再按D 鍵,多按幾次就能複製多條),如

 

2.6 然後使用場景一的方法,選中相似的數據片段,這裏選中 test,再按alt + F3即可選中10行的arr數據,按ctrl+V粘貼即可,然後再按end 鍵,再按← 鍵,ctrl+V粘貼2.4步驟得到的數據(可能2.5進行過複製操作,所以可能需要重複2.4步驟得到需要粘貼的數據)就大功告成啦,完成如下圖:

 

是不是挺簡單方便呢?個人覺得對於開發來說比較友好,可以提高寫代碼的效率!!

 

小結

1、場景一比較適合批量對大量的數據進行組裝和處理,可以爲我們節省很多人工處理的時間;

2、場景二比較適合處理異形數據,大部分內容相同,只有某少部分內容不同的數據,就是異形數據,使用場景二推薦的技巧,我們可以快速輕鬆地達到我們想要的效果;

3、有同學可能會有疑問,如果我是程序員,我寫個腳步出來,幫個處理不就完了嗎,哈哈哈,有時候你寫腳步的時間,我都已經處理好了哈哈

4、以上就是我通過快捷鍵的組合去解決的部分場景,sublime是一個充滿各種插件,快捷鍵的一款輕便軟件,只要我們合理利用好sublime各種快捷鍵,可以爲同學們完成更多重複煩瑣困難的工作啦!

 

賣個關子

如下圖,如果想把這麼多行的編號數據都處理成一行,並且以空格分隔,要怎麼快速處理好呢?千萬不要用老方法哦,假如有10萬行,你就知道困難了哈哈哈

處理前:

處理後:

提示:利用場景一介紹的部分技巧即可完成哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章