工作開始的一段時間裡,我一直做得工作都是比較簡單的巡檢工作,是以避免不了和資料打交道,是以也就面臨各種各樣奇怪的格式.這裡整理了一個在工作中遇到的問題,對兩行文字進行合并排序.Vim确實很厲害啊~
先看資料格式:
linux1:
count:
linux3:
count:
linux11:
count:
linux31:
count:
...
需要的格式:
linux1:13213123
linux2:44156465
....
這樣的格式,整理起來其實很簡單:
使用vim編輯:将文本複制進來
先合并兩行資料
:g/^/j
出來的結果:
linux1:count:
linux3:count:
排序
:sort
這樣就得到你想要的格式了
是不是很簡單神奇~不過這個還有一個問題,如果能在shell腳本中直接調用vim的這個功能,那我需要做的工作,寫個腳本,再加個排程不就更簡單了嗎?
無奈的是沒有想出來怎麼寫,網絡上暫時沒有找到,有夥伴知道的話,歡迎留言~