陈某某的网络日志

活到老学到老,学习无止境

0%

0.简介

awk是三个主要作者的姓的首字母缩写:Drs. A. Aho、P. Weinberger 和 B. Kernighan。awk是命令行工具,更是一种解释性语言,awk的代码不需要进行编译,运行时将代码脚本传递给awk解释器。awk语言使用类似 C 语言的语法,包括控制语句和字符串函数,如 printf 和 sprintf,基本上是相同的。gawk 是 GNU Project 的 awk开源的实现版本。

阅读全文 »

简介

正则表达式(Regular Expression ,re,regex)。个人理解就是是一种匹配的模式(pattern),可以用来匹配符合pattern的字符串。本身就是用特殊的字符串和语法规则来书写。常见语言c#,java,python,vb,php等都支持,基本语法类似,但细节上和支持的元字符有所不同。Linux下的文本处理工具sed,awk(gawk),grep都会用到正则表达式。

阅读全文 »

问题需求和分析

最近遇到个小需求:有一台嵌入式设备带网卡(moxa NE-4110S),和PC用网线直连,现想要知道设备的IP地址,其实moxa官方提供了相关的应用程序扫描IP地址。但我在想有没有简单的方法,直接取得设备IP,不需要在图形界面上操作。环境中PC端网卡一般为静态地址,但和设备端很可能在不同网段,简单的循环ping和arp -a肯定不行了。想不如就用python 写一个小程序 当练手了。一开始不知道怎么下手,先看看moxa的程序是怎么做的,它扫描的时候用wireshark抓个包,原来是udp广播,顺手也补习了udp和socket的一点知识。

阅读全文 »