C语言中用system() 执行shell命令:system("shell命令")
主要需要解释的是awk,awk主体中的语法其实与C类似,只不过其中用到了正则匹配。
格式:awk '' 文件
backbone.c就是awk要处理的文件。
$0~/^\\/\\*\\*/ :
格式:$0 ~ /正则表达式/
作用:判断$0是否匹配正则表达式 ^\\/\\*\\*
含义:awk是逐行读入并处理的,$0代表整行数据;
正则表达式中 ^ 表示一行的开头,斜杠前要加转义符以免被认为是正则表达式的定界符,*表示匹配0个或多个前面的字符。
总体来讲,就是只处理backbone.c文件中匹配 /^\\/\\*\\*/ 的行与匹配 /\\*\\*\\// 的行中间的内容,并通过print打印到屏幕。
awk 等于是==,$3=="FUTIAN" && $4=="M"就可以了
=相当于赋值
0