将冒号插入Mac地址列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将冒号插入Mac地址列表相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

Matt的解决方案使用Notepad ++,但经过微调只能更改(仅)包含mac地址的行:

发现:^(..)(..)(..)(..)(..)(..)$

更换:1:2:3:4:5:6

另一答案

假设所有MAC都在一个文件中,每行一个MAC:

sed -i 's/../&:/g;s/:$//' FILE

另一答案

它可能有点过分,但我会使用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)

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

另一答案

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

sed 's/(ww)(ww)(ww)(ww)(ww)(ww)/1:2:3:4:5:6/g' filename

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

另一答案

= CONCATENATE(MID(A2; 1; 2); “:”; MID(A2; 3; 2); “:”; MID(A2; 5; 2); “:”; MID(A2; 7; 2) ; “:”; MID(A2; 9; 2))

这应该有助于OpenOffice

= CONCATENATE(MID(A7,1,2), “:”,MID(A7,3,2), “:”,MID(A7,5,2), “:”,MID(A7,7,2) , “:”,MID(A7,9,2), “:”,MID(A7,11,2))

在这里它是excel,我用你上面的答案并建立它,谢谢

另一答案

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

youtube link

另一答案

 Linux, UNIX  - Bash 
Given a address like MACstr="cc0deca96acf"
MACfiexd=$(sed -e 's/.{2}/&:/g;s/.$//' <<<$MACstr)
echo "$MACfixed"
cc:0d:ec:a9:6a:cf
另一答案

这是一个快速的PowerShell示例:

$macs = Get-Content C:	empMAC.txt
$output = foreach ($mac in $macs){
    $mac.insert(2,":").insert(5,":").insert(8,":").insert(11,":").insert(14,":")
}
$output | Out-File c:	emp
ewmac.txt
另一答案
$macs = Get-Content C:	empMAC.txt
$output = foreach ($mac in $macs){
    $mac.insert(2,":").insert(5,":").insert(8,":").insert(11,":").insert(14,":")
}
$output | Out-File c:	emp
ewmac.txt

谢谢Jonathan Walz!像CHARM一样工作!

另一答案

我使用以下内容将MAC地址冒号添加到vim中的现有html表:

:%s/<td> ([0-9a-zA-Z]{2})([0-9a-zA-Z]{2})([0-9a-zA-Z]{2})([0-9a-zA-Z]{2})([0-9a-zA-Z]{2})([0-9a-zA-Z]{2}) </td>/<td> 1:2:3:4:5:6 </td>/g

以上是关于将冒号插入Mac地址列表的主要内容,如果未能解决你的问题,请参考以下文章

自动将冒号添加到 Edittext

在 Options Explicit 下的多列中自动插入冒号 (:)

苹果电脑怎么查看本机IP与MAC地址

c语言,获取本机mac地址,那位大神解答下。

将代码片段插入数据库并在 textarea 中以相同方式显示

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具