在shell中运用awk,grep,find更多的时候是在对于文本进行操作。其中grep以及find相对好理解,grep结合固定的语法实现对文件中关键词的查找,其应用对象是文本;

grep "\<XXX\>",该语句表示与XXX唯一匹配,其中转义字符的运用在于使得后面的符号仅作为符号输出,这点当遇到$时效果明显。与其他语句稍有不同的是:grep "XXX"表示任意的匹配方式。

find的查找目的是文件,应用对象是路径,查找的方式依据于参数的不同而不同,相对简化的用法为:find .-name XXXX /usr/wenjianjia。

awk的简单用法,语句awk -F "分隔符" '{print $1,..,$X}' text,其中源文件为text,分隔符将text中的内容分割成若干个变量,printf为打印其中的变量,值得注意的是awk扫描每一行,在某些场合可以替代循环语句的使用。

shell中awk,find,grep学习相关推荐

  1. [笔记]使用shell命令(awk,sed,grep)处理几个特征字符串之间的文本

    问题一:提取一行文本之中几个特征字符串之间的文本. 例:从文本 "/directory1/WantedString/directory2" 中提取"directory1/ ...

  2. linux awk 某一列合并,利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行...

    一.问题描述 最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行.假设需要处理的文本如下: 我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔.最终的格式如下: ...

  3. shell中awk编辑器

    目录 一.awk工作原理 命令格式 awk常见的内建变量(可直接用) 二.按行输出文本 三.按字段输出文本 四.通过管道.双引号调用shall命令 五.使用awk统计httpd访问日志中每个客户端IP ...

  4. linux awk 排序,利用Shell中awk和sort命令合并同类数据后并依据某一列进行排序

    待处理的数据格式如下: 为了便于统计分析,对数据进行如下处理: 当姓名相同的时候,将后面的值相加,最后依据后面值的大小进行排序. 思路:先使用awk对数据进行合并,然后使用sort对数据进行排序.aw ...

  5. 【Shell牛客刷题系列】SHELL1 统计文件的行数:学习wc命令和文本三剑客awk、grep、sed命令

    该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...

  6. shell中的文本处理(grep、sed、awk命令)

    grep 文本过滤命令 sed 行编辑器 awk 报告生成器 一. grep文本过滤命令 全面搜索研究正则表达式并显示出来grep命令是一种强大的文本搜索工具,根据用户指定的"模式" ...

  7. sed,awk,grep学习笔记

    1.显示/etc/passwd 文件中以bash结尾的行. cat /etc/passwd | grepbash$ 2.显示/etc/passwd文件中的两们或三位数(例如:99,100) grep ...

  8. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  9. linux shell ls -l,linux之ls -l|grep ^-|wc -l命令 Shell 中常見的日志統計方法

    轉:http://www.cnblogs.com/senior-engineer/p/6203268.html Shell 中常見的日志統計方法 https://my.oschina.net/wate ...

最新文章

  1. ASP.NET-FineUI开发实践-14
  2. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
  3. Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
  4. c++STL(标准模板库)理论基础
  5. [JS][前端]修改文件input为button样式
  6. 软件培训技术选哪个?
  7. Python中remove,pop,del的区别
  8. tomcat出现5个using_下肢深静脉血栓要警惕,出现这5个症状,马上看医生
  9. 团队天梯赛L1-001
  10. bzoj 1055: [HAOI2008]玩具取名(区间DP)
  11. 金蝶系统无法建立数据可连接服务器,金蝶K3打开,提示无法建立数据链接
  12. FPGA零基础学习:理解数字信号和模拟信号
  13. 无码科技发布第一款产品:Readhub
  14. 人机交互基础教程-复习总结
  15. 用python按比例调整图片尺寸
  16. jupyter notebook文件保存路径
  17. 美迪网站推广教你怎样写原创文章
  18. MySQL的多表查询-多表关系与相关练习题
  19. 【C++】string容器
  20. 数据库安全性定义与检查

热门文章

  1. 《大数据架构和算法实现之路:电商系统的技术实战》——1.5 相关软件:R和Mahout...
  2. HDU 2047 阿牛的EOF牛肉串的java实现思路
  3. 基于LabVIEW的二维码识别程序
  4. Python基础教程(第2版)读书笔记
  5. BZOJ 2407: 探险/BZOJ 4398: 福慧双修 dijkstra 构造
  6. 仿微信图片查看器入场退场动画
  7. Flutter如何使widget始终保持在屏幕底部
  8. 【Python 实战】---- 批量将图片转base64导出到excel中
  9. Mac os 创建自己的证书并且找到自己的证书 I
  10. !!!全球最流行开源硬件平台!不知道就OUT了!