练习awk:
假定源文件为a.txt,生成新文件保存到b.txt。- #&cls&@gawk -f %0 a.txt>b.txt&pause>nul&exit
- BEGIN{
- str="0123456789ABCDEF"
- srand()
- }
- {
- if($2~/slot=\"0\"/){
- for(i=1;i<=12;i++){
- n=int(rand()*16)+1
- mac=mac""substr(str,n,1)
- }
- sub(/[0-9A-F]{12}/,mac,$4)
- }
- print $0
- }
复制代码 gawk 4.1.0 下载地址:http://www.bathome.net/viewthread.php?tid=21366&highlight=gawk |