码迷,mamicode.com
首页 > 其他好文 > 详细

awk 部分 cut部分 &&网络部分复习

时间:2016-08-21 08:37:28      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:wzzx

<<"com"
shell file and  learn awk
name        Chinese   Maths English
wz           55       77      96      
wzzx         66       66      69
sts          77       55      88
com
awk ‘{print ($2+$3+$4)}‘ log  # 
#0
#228
#201
#220 
awk ‘{print ($2+$3+$4)/3}‘ log  # 
  
 awk ‘END {print ($2+$3+$4)}‘ log  #  only sts 
#220
awk ‘{if ($1=="sts") print ($2+$3+$4)}‘ log
#220
 awk  格式
命令行  
awk BEGIN {中} END  后面2词  可写可不写 基本要大写  再者仅仅执行一次  
  就好比   awk()  ~awk() 它的构造函数与析构函数
{中}会多次执行

#!/bin/awk -f
BEGIN{
CC=0;
}
{CC++;
}
END{
i=0;

printf("%d\n",i );

printf("%d\n",cc );
}
   ls -lR  domo  |grep  -E ‘*.c$|*.cpp$|*.h$|‘
 
   ls -lR  domo  |grep  -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{print $5}‘ |sed ‘H;1h;${x;s/\n/+/g;p}‘ |bc
   计算文件夹 下指定文件类型总和
   ls -lR  20160728  |grep  -E ‘*.c$|*.cpp$|*.h$|‘
     ls -lR  20160728  |grep  -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{print $5}‘ |sed ‘H;1h;${x;s/\n/+/g;p}‘ |bc
    ls -lR  20160728  |grep  -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{cc=0;}{cc+=$5;}{printf("%d\n",cc)}‘  
   ls -lR  20160728  |grep  -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{cc=0;}{cc+=$5;}{printf("cc====%d\n",cc)}‘  
  $5就是ll命令中显示的文件大小
  
   cut  命令  注意对于汉字字节数 以前认为是 2字节 现在看来 是要看平台的  
   
   echo  "abcdef" | cut -c 2,5
    echo  "abcdef" | cut -c 2-5
    echo  "abcdef" | cut -c 2-
     echo  "abcdef" | cut -c -3
     echo  "密码" | cut -b 1-3
     密
    echo  "密码" | cut -b 1-2
    
   echo  "密码" | cut -b 1-6
   密码
cat  log
aa  11
bb  22
cc  33
   sort log 
  aa  11
bb  22
cc  33   
      sort -u log
    sort -r log
    cc 33
    bb 22
    aa 11
    sort log >log
    这样将排序结果写入log 不行的 是会刷新 log为空
    cat log
 
     sort   log -o log
    这样就可以了   神奇的 -o
    cat  log
    
   sort -t‘:‘  -k2  log
  这个 还是会一句第一列     
   按文件间隔符号
    sort  -n -t‘:‘  -k2  log
 k2  就是要从第2列开始
    sort  -nr -t‘:‘  -k2  log
    
  cc:33
    bb:22
    aa:11
   
   sed ‘/:.*/g‘ log
    cat log
     sed ‘/:.*/g‘ log
    sed ‘s/:.*/g‘ log
    sed ‘/s/:.*/g‘ log
     sed ‘/ /s/:.*/g‘ log
    sed ‘/ s/:.*/g‘ log
  去重uniq   这个指令 基本会和sort一起使用
   sort log | uniq -c   
      uniq -c log
      一句话  就是  uniq是会以相邻计数
      a
      a            
      b
      a
      a
      不排序
      为
      2a
      1b
      2a
      排序
      4a
      1b
      

      
  echo  ticdump telnet  netstat  ticdump  netstat  ticdump echo free echo archlinux  echo gento
  
  
  egrep (默认扩展匹配)  grep (常用匹配)
 【光纤】
传输模式,光载波频率,光纤尺寸影响传输效率。
1.上行光纤:计算机到交换机
2.下行光纤:交换机到计算机
3.频率相同,需要2根才能通信。
【脉冲编码】
采样-->量化-->编码
【奈奎斯特准则】最大传输速率(bps) R=2B理想信道 (hz)、
【香浓定理】  R=B(log(1+S/N))   噪声比
【多路复用DM】(时分TDM 频分 FDM波分WDM)   OFDM

CDMA :码分多址
P99 码片计算:
       正交性质        ST=0
1.ADSL 电话线接入网络  有上下承诺
2.HFC      电缆接入网络  上行有竞争性质
3.主干部分均有光纤,无论什么,铜缆都是瓶颈 
【移动通信的概念】(接口,信道,移动平台,基站)
【【第四章】】 
【差错控制的原因】电话线平均误码率不达标,在数据链路层就应该提高质量才向高层发送信息。
    电子热运动时时刻刻存在 --> 热噪声     --> 随机差错
(主要原因) 外界电子干扰 --> 冲击噪声  --> 突发差错
P109 【CRC校验  一种基于除法方法,余数为0则无误】
HDLC :面向比特数据
1.平衡配置 :两端计算机无主从概念,仅使用异步响应模式。
2.非平衡配置 无论1:1 或1:n  均是主站命令,从站配合;正常响应模式,需要等主站响应;异步响应模式,随时性。

HDLC 控制下层并进行流量控制 面向链接确认
数据帧传输
建立数据链路
物理线路连接

拉回重传: 1 2 (3)4 5 发 3 4 5 6,,,,
选择重发: 1 2 (3)4 5 发 3       6,,,,
PPP 点对点协议

【帧结构图】
114    HDLC
126    PPP(LCP+NCP)
【【第五章】】 
MAC  介质访问控制
一般情况
Ethernet           总线型以太网    CSMA/CD控制算法
负荷较重
Token Bus         令牌总线型 
Token Ring        令牌环   型    (优点:时间间隔确定   缺点:控制比较复杂)
【网桥】
功能1:端口号与对应的MAC地址表的转发表生成与维护
功能2:帧的接受,过滤,转发
源路由网桥:源节点
透   明网桥:转发表是由自学习算法决定的
暴露节点:  A->B    C  |   D       D在A外     A->B  而C被 A覆盖着   (C想对D发送信息 但仍未信道忙 故未发送   C对A而言是暴露结点)
隐藏节点:  A   |  B-->C             A在B外     B-->C     (B对A而言是隐藏结点,A可能做出错误的判断 信道闲可以发)

【【第六章】】 
特殊IP
直接广播地址:主机号全一
受限广播地址:网络号+主机号全一      1.255.255.255.不往外发
回送地址  127 软件测试
IP4--->NAT转换--->   IP6

【【第四章】】 
基  本  命  令
文件操作命令
系统管理命令
gdb atouch 线程
gdb  s    进程

ctag  查看
makefile  .PHONY  $$VAR

shell  $VAR  

共享内存是7种进程间通信最快的一种




【【 】】 
pcd   block表阻塞表
普通信号 实时信号
产生:  指令  键盘  函数 
缺省处理 
忽略处理
自定义(信号的捕捉)
默认终止
收到信号不是立即处理即便不是阻塞状态 恰当 内核切换时返回时 检查异常时
线程控制线程属性 共享 可结合 可分离
同步与互斥   生产者模型
{Q&Q  信号  可重入函数 线程安全}
1.网络基础协议  http  udp tcp
2. socket    5种IO模型  (阻塞     同步IO    非阻塞 信号驱动   IO复用 多路复用 异步IO ) IO复用  select 致命缺点   epoll 为什么高效
底层 红黑树 和上层就绪队列查看 若存在  就不查看红黑树    默认 ET  水平触发  默认设置非阻塞:ET 决定了事件发生后仅仅通知一次 ET
 poll
3.mysql


awk 部分 cut部分 &&网络部分复习

标签:wzzx

原文地址:http://wzsts.blog.51cto.com/10251779/1840737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!