• shell编程之文本与日志过滤


      

                                     1:grep命令:

                         grep -v  "char"  file_name 匹配不包括"char"的文本

                         grep -n -w "char" file_name 完整匹配某个字符

                         grep ^s $s  分别为匹配行首为s的 或者行末为s的文本。

                      

                        2:tr 命令

                             tr set1  set2   替换集合set1 为set2

                             tr -s set1  压缩字符

                             tr -t  ":"     指定分隔符 默觉得空格

                             tr -d "set"   删除全部在set中出现的字符从文本

                        

                         3:seq 命令用来生成序列

                                seq  1 10  生成1到10 的序列,以换行符号作为分隔符

                                seq   -s " " 1 +2 10  指定分隔符为空格,序列的增量为2

                  

                         4:sort 命令用来排序 一般与uniq命令连用

                             ls /boot |  sort -n -k5    -n 表示以数字的大小排序,-k 5 表示以第5列为标准。

                             

                         5:uniq 用来统计

                                       uniq -c  统计同样行的个数

                         6:  cut   用来分割字符或者行数

                                   cut -d " " -f 5   /etc/passwd   -d " " 指定分隔符为空格。并仅仅显示第5个区域。

                                  ls /boot |  cut -c  5  截取第五个字符

                                                  cut -b  5  截取第五个字节。


                       




                              

  • 相关阅读:
    记解决一次“HTTP Error 400. The request URL is invalid”的错误
    微信退款时候报”请求被中止: 未能创建 SSL/TLS 安全通道“或”The request was aborted: Could not create SSL/TLS secure channel“的错误
    aps.net国际化本地资源 .resources”正确嵌入或链接到程序集
    远程链接 aws Windows Server 2016 Base Nano
    linux odbc框架
    linux webservice
    linux 共享内存管理
    linux 广播寻址
    linux curse库
    linux log框架设计
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5205521.html
Copyright © 2020-2023  润新知