linux三剑客

awk

#查看第二行到第四行的数据
netstat -nltp | awk 'NR == 2, NR == 4'

#查看第二行和第四行的数据
netstat -nltp | awk 'NR == 2; NR == 4'

#输出第4列和最后一列的数据
netstat -nltp | awk '{print $4,$NF}'

#指定分隔符
awk -F ':' '{print $NF}'

#查询第一列以tcp6 开头的行
netstat -nltp | awk '$1~/^tcp6/{print}'


#组合
netstat -nltp | awk 'NR == 3, NR == 5 {print $4}' | awk -F ':' '{print $NF}' 


sed

#在第一行插入一条记录 (从第一个有效字符开始插入,空格忽略)
sed -i '1i hello,world' state

#在第一行删除一条记录
sed -i '1d hello,world' state

#在以 tcp6 开头 行 添加 hello, 以 tcp6 结尾的行 添加 bye,tcp6
netstat -nltp | sed -e '/^tcp6/i hello, tcp6' -e '/tcp6$/a bye, tcp6'

# 修改以tcp6开头的行, 替换为 tcp8
sed "s/^tcp6/tcp8/g" state 


-i 是写入磁盘的意思
-e 是多个条件并行

grep

# 查找 0.0.0.0 的行, 忽略大小写
netstat -nltp | grep -i "0.0.0.0"

# 查找 0.0.0.0 下3行
netstat -nltp | grep -a3 '0.0.0.0'

# 查找 0.0.0.0 上3行
netstat -nltp | grep -b3 '0.0.0.0'

# 查找 0.0.0.0 上、下3行
netstat -nltp | grep -c3 '0.0.0.0'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux 三剑客,处理文本文件三个强大的命令。awk 处理格式文本非常有效率;sed 通过逐行遍历文件,能有效完...
    新欣enjoy阅读 907评论 1 3
  • 下面所说的是Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grep。 我们现在知道Li...
    Vince阅读 421评论 0 2
  • linux三剑客使用 常用操作: 文件属性: 网络命令: ping:测试网络情况 -c ping的次数 -L 每次...
    用尾巴测试的狐狸阅读 293评论 0 0
  • 目录 管道 正则表达式 grep sed awk 一、什么是管道 Linux提供管道符“|”将两个命令隔开,管道符...
    InsaneLoafer阅读 1,179评论 0 4
  • Linux给人的印象是黑乎乎的神秘窗口,文本操作和数据处理似乎没有 Windows 窗口界面直观方便。其实Linu...
    C1R2阅读 206评论 0 0