前言:
在程序猿的日常開發、故障處理、版本更新、文檔編輯等等的工作當中,必不可少的都會和數據打交道。
有時候在處理一些代碼數據時,往往都是手工一個個地進行複製粘貼,數據量如果很大的時候,就會很耗費時間,而且有時候不太現實,只能選擇其他解決方式。

接下來,讓我來給大家分享一些實用的處理技巧吧!
工具準備

Sublime,同學們可以提前在網上下載,下文將通過這個軟件教給大家一些處理數據的小技巧。
簡介:Sublime一般指Sublime Text。Sublime Text 是一個文本編輯器(收費軟件,可以無限期試用,但是會有激活提示彈窗),同時也是一個先進的代碼編輯器。
心理準備
出於簡單易懂易理解的理由,以下會有很多多多圖哦~~ 不用慌,都很簡單的!!
場景分析:
1、根據已有的數據片段,組裝SQL
836037954@qq.com
471644502@qq.com
297380274@qq.com
836037@qq.com
dgsoqqqzh@163.com
123456@qq.com
...比如我們有以上一些郵箱數據,我們如何快速地組裝插入數據庫的sql呢?
通常做法:
第一步,首先寫一條完整的sql
INSERT INTO User(email) VALUE(“836037954@qq.com”);
第二步,數一下總共有多少條數據,把上面組裝好的數據,複製出多少條,如:

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

至此,已經完成要求了,同學們可能會說:“這麼簡單,才不要什麼技巧呢,我都會了”
在這裡我想說,如果要處理的數據,有成千上萬條,甚至上萬上百萬條呢?
如果按照1秒處理一條的速度,那麼10萬條,要10萬秒,一天86400秒,那豈不是處理完都要明天了。
接下來,教大家如何快速處理好,就剩下很多時間可以處理更多其他事情了。
快速簡單做法:
首先,我們把全部數據複製出來,如:

然後ctrl+A全選(或者用鼠標把需要處理的數據選中),關鍵步驟來了!
鍵盤按ctrl + shift + L後,如:

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


可以看到這時候並沒有選中數據,但是光標都去到最左邊了,而且每一行都有光標,然後我們就可以開始按照下面的格式組裝sql數據了。
INSERT INTO User(email) VALUE(“836037954@qq.com”);
直接在鍵盤輸入 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、同學們可能會有疑問,如果我是程序員,寫個腳本出來,逐個處理不就完了嗎。但寫腳本的時間,都可以使用sublime處理好幾次了;
4、以上就是我通過快捷鍵的組合去解決的部分場景,sublime是一個充滿各種插件,快捷鍵的一款輕便軟件,只要我們合理利用好sublime各種快捷鍵,可以為同學們完成更多重複煩瑣困難的工作啦!
賣個關子
如下圖,如果想把這麼多行的編號數據都處理成一行,並且以空格分隔,要怎麼快速處理好呢?千萬不要用老方法哦,假如有10萬行,你就知道困難了。
處理前:

處理後:

提示:利用場景一介紹的部分技巧即可完成哦!
以上是本期分享的全部內容,主要講解通過Sublime快速處理數據的小技巧。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/232939.html
微信掃一掃
支付寶掃一掃