gpt4 book ai didi

linux - 使用awk将冒号添加到MAC地址?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:25 25 4
gpt4 key购买 nike

下面你看到了我的真实代码,我想它可以简化为

$ echo 123456789012 | awk '{print $1}'
123456789012

问题

如何让 awk 添加冒号,它会输出 12:34:56:78:90:12

grep -v '^#' $hosts | grep -E '[0-9A-F]{12}\b' | grep -v 000000000000 | awk '{
print "host "$5" {"
print " option host-name \""$5"\";"
print " hardware ethernet "$3";"
print " fixed-address "$1";"
print "}"
print ""
}' > /etc/dhcp/reservations.conf

最佳答案

另一种方式

$ echo 123456789012 | fold -w2 | paste -sd:

12:34:56:78:90:12

这是一个不同的 gawk 版本

$ echo 123456789012 | awk -v FPAT='..' -v OFS=':' '{$1=$1}1'

12:34:56:78:90:12

关于linux - 使用awk将冒号添加到MAC地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53228305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com