将冒号插入Mac地址列表

7 scripting insert colon

我有超过500个MAC地址,我正在尝试找到一种在每2个字符之间插入冒号的简单方法.

Mat*_*att 7

您可以获取notepad ++并进行搜索并使用正则表达式替换,例如搜索(..)并替换为\ 1:


Kev*_*son 6

它可能有点过分,但我会使用Excel.将您的MAC地址粘贴到A列,将此公式粘贴到B列:

=LEFT(A1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&":"&MID(A1,7,2)&":"&MID(A1,9,2)&":"&RIGHT(A1,2)
Run Code Online (Sandbox Code Playgroud)

然后,您可以将copy列B paste special...values放入C列或只粘贴到记事本中.


Nic*_*wis 5

你可以使用这样的sed命令:

sed 's/\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)/\1:\2:\3:\4:\5:\6/g' filename
Run Code Online (Sandbox Code Playgroud)

这将只以两个一组的形式拉出12个字符,然后用冒号将它们吐出来.您也可以尝试一个更简单的模式,如s /(\ w\w)/\1:/ g,尽管这会在每个地址的末尾留下一个额外的冒号.


epa*_*tel 1

如果这是一次性的事情,为什么不使用带有键盘宏的 emacs 呢?

Youtube 链接