学习笔记 | 文件处理grep、awk、sed这三个命令

文件处理grep、awk、sed这三个命令必知必会

1) grep
  • grep (global search regular expression(RE) and print out the line, 全面搜索正则表达式并把打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本, 并把匹配的行打印出来。
  • 常用来在结果中搜索特定的内容。
2) awk
  • awk是一个强大的文本分析工具,相对于 grep的查找,sed 的编辑,awk 在其对数据分析并生成报告时,显得尤为强大。
  • 简单来说 awk 就是把文件(或其他方式的输入流, 如 重定向输入)逐行的读入(看作一个记录集), 把每一行看作一条记录,以空格(或\t, 或用户自己指定的分隔符)为默认分隔符将每行切片(类似字段),切开的部分再进行各种分析处理。
3) sed
  • sed 更侧重对搜索文本的处理,如修改、删除、替换等等。
  • sed主要用来自动编辑一个或多个文件; 简化对文件的反复操作; 编写转换程序等。

你可能感兴趣的:(#,Linux,grep,awk,sed)