Bash grep mac 地址 unix/linux 带分号
Bash grep mac address unix/linux with semicolon
为什么这不起作用,我的文本文件中不应该输出 30:84:A9:9B:2A:67 吗?
grep [A-F0-9]\:{5}[A-F0-9] textfile.txt
试试这个:
$ echo 30:84:A9:9B:2A:67 | grep -P "([A-F0-9]{2}:){5}[A-F0-9]{2}"
30:84:A9:9B:2A:67
在您的问题“[A-F0-9]:{5}”中尝试匹配字母数字字符加冒号五次:X:X:X:X:X:
此外,grep 接受基本正则表达式 (BRE),因此您需要转义方括号和圆括号。
为什么这不起作用,我的文本文件中不应该输出 30:84:A9:9B:2A:67 吗?
grep [A-F0-9]\:{5}[A-F0-9] textfile.txt
试试这个:
$ echo 30:84:A9:9B:2A:67 | grep -P "([A-F0-9]{2}:){5}[A-F0-9]{2}"
30:84:A9:9B:2A:67
在您的问题“[A-F0-9]:{5}”中尝试匹配字母数字字符加冒号五次:X:X:X:X:X:
此外,grep 接受基本正则表达式 (BRE),因此您需要转义方括号和圆括号。