日常生活小技巧 -- UltraEdit复制16进制数据
如需轉載請注明出處:https://blog.csdn.net/qq_29350001/article/details/102677760
使用UE打開一個十六進制的文件,一復制才發現,粘貼出來的不是十六進制的,再轉換居然還和原來的十六進制數據不同。很郁悶~
來吧,接下來就看一下UltraEdit怎么復制十六進制數據。
參看:UltraEdit如何轉換16進制/如何復制16進制
一、復制十六進制數據
1、CTRL+A 全選
2、點擊 編輯->十六進制復制選定視圖,將數據粘貼到新建文件內
3、點擊 編輯->列模式,通過 光標+shift 選中你要的十六進制數據,再將數據粘貼到新建文件內。
此時,復制了十六進制數據。
二、將所有十六進制數據合并成一行
找到一種將所有十六進制數據合并成一行的方法:
1、退出列模式,CTRL+A 全選,然后點擊 格式->使用換行符換行
2、如果沒有合成一行,再點擊 視圖->自動換行
此時,所有十六進制數據合并成了一行。
三、將數據換行對齊
但是還是有個小問題,我的十六進制數據是有報文頭的,比如上面的21 23開頭的,該怎么樣讓這些數據換行對齊方便分析呢??
1、找到報文頭標志,全部替換成 ^p 或者 ^n, 來進行換行。
OK,到此就得到了我想要的數據了。
這樣操作一波,就方便分析數據了,歐耶~
四、去空格和刪除空行
有時候需要去除相應的空格
這樣復制得到空格
將空格替換為空串(啥也不寫)
刪除空行也是同理
這樣復制得到空行
將空行替換為空串(啥也不寫)
五、使用EXCEL將Unix時間戳批量轉換為北京時間
上面的日志里包含 十六進制的時間戳,需要先轉換為十進制,然后再轉換為北京時間
1、使用excel 將十六進制轉十進制
現將如 5D DD 4C BD 的十六進制空格去掉,拷貝到excel表內。
在另外一列內輸入 =HEX2DEC(A1) 其中的A1為輸入十六進制的表格號。
按回車鍵得到十進制數據
2、使用excel將十進制時間戳轉北京時間
在另外一列內輸入=(B1+8 * 3600)/86400+70 * 365+19 ,其中B1 輸入十進制的表格號。
按回車鍵
設置單元格格式:
最終得到北京時間:
如果是很多行的話將光標放置到表格右下角出現 + 往下拖就可以將所有行的數據都轉換了。
最后利用UltraEdit 列模式操作一波就可以得到諸如這類的數據了。
下載: 十六進制時間戳轉北京時間下載
六、批量刪除指定字符所在的行
在[替換]對話框的[高級]中:[正則表達式引擎]選UltraEdit。
查找:
替換為:(空)
注:^p 是 DOS 文件類型的換行符.
如果是 Unix 類型文件,則用 ^n.
如需轉載請注明出處:https://blog.csdn.net/qq_29350001/article/details/102677760
總結
以上是生活随笔為你收集整理的日常生活小技巧 -- UltraEdit复制16进制数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 3月3日 星期三 |
- 下一篇: Linux中cp和scp命令的使用方法和