博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:5217 次
发布时间:2019-06-14

本文共 1410 字,大约阅读时间需要 4 分钟。

正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep  awk   sed等添加可以支持正则表达式;

通配符用来匹配符合条件的文件名,通配符是完全匹配。ls   find   cp   这些命令不支持正则表达式,只能用shell自己的通配符

 

"a*"   ----匹配所有内容,包括空白行

“aa*”   ----匹配至少包含有一个a的行

 

"^M"   ----匹配以大写“M”开头的行

"n$"   ----匹配以小写n结尾的行

"^$"   ----匹配空白行

 

"\.$"   ----匹配使用“.”结尾的行

"a\{3\}"   ----匹配a字母连续出现3次的字符串

--------------------------------------------------------------------------------------

字符截取命令

  cut命令:cut  [选项]  文件名

    -f 行号  :提取第几列

    -d 分隔符  :按照指定分割符分割列

  printf命令:  printf   '输出类型输出格式'  输出内容

    输出类型:%ns  输出字符串。n是数字指代输出几个字符

         %ni  输出整数。n是数字指代输出几个数字

         %m.nf  输出浮点数。m指整数位和小数位相加

  awk命令:  awk  '条件一{动作一}条件二{动作二}'  文件名      awk   ‘   printf  $2  "\t"   $4   "\n"  ’  test.txt

      $n  输出第几列

      awk   'BEGIN {FS=":"} {printf  $1   "\t"   $3   "\n"}'   FS:内置对象   将默认分隔符(空格或tab)改为指定字符

  sed命令:  sed  [选项]  '[动作]'   文件名

    选项:-n   一般sed命令会把所有数据输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕

       -e   允许对输入数据应用多条sed命令编辑  中间用分号隔开

       -i   用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出

    动作:np:打印输出指定的第n行

       2,4d:删除2到4行

        2a:追加                 2i:后加

        s:字串替换,用一个字符串替换另外一个字符串。格式为“行范围s/旧字串/新字串/g"

字符处理命令:

    sort  [选项]   文件名                   

      -f  :忽略大小写

      -n  :以数值型进行排序,默认使用字符串型排序

      -r  :反向排序

      -t  :指定分隔符,默认分隔符是制表符

      -k  n[,m]  :按照指定的字段范围排序。从第n字段开始,m字段结束(默认到行尾)

    统计命令:wc  [选项]  文件名

          -l  :只统计行数

          -w  :只统计单词数

          -m  :只统计字符数  

 

grep  [选项] 字符串  文件名   在文件当中匹配符合条件的字符串(提取出一行)     -i  忽略大小写   -v  排除指定字符串

df   -h    查看各分区使用情况       

 

转载于:https://www.cnblogs.com/cdx19971126/p/6082728.html

你可能感兴趣的文章
排序算法(转)
查看>>
windows自带的可生成各种数据库连接字符串工具打开方法
查看>>
Python命名规范
查看>>
滚动条
查看>>
程序员的自我修养九Windows下的动态链接
查看>>
Codeforces Round #361 (Div. 2)
查看>>
细说WebSocket - Node篇
查看>>
jenkins+testNG
查看>>
[洛谷1485] 火枪打怪
查看>>
PAT B1018.锤子剪刀布(20)
查看>>
Extjs控件之 grid打印功能
查看>>
枚举类型(不常用)递归
查看>>
ETL
查看>>
Tomcat源码分析(六)--日志记录器和国际化
查看>>
YII缓存依赖的应用
查看>>
决策树在机器学习的理论学习与实践
查看>>
Biee 11g权限详解
查看>>
minggw 安装
查看>>
Jquery操作cookie,实现简单的记住用户名的操作
查看>>
[BZOJ1196][HNOI2006]公路修建问题 二分答案+最小生成树
查看>>