linux三大利器–grep|sed|awk

文章目录

[隐藏]

  • grep
  • sed
  • sed的格式
  • grep 文本查找
  • sed 行编辑器
  • awk 文本处理工具
grep

grep 比较简单 查找文本离不开正则 具体用法如从简单到复杂如

grep '[1-9]' 文件名 //匹配含有1到9数字  grep '[^1-9]' 文件名 //匹配除了1-9数字的其他字符  grep '^root' 文件名 //^变成头字符 以root开头  grep '^$' 文件名 //头和尾加起来 匹配空行  grep '.' 文件名 //匹配.  grep 'w' 文件名 //等同([a-zA-Z1-9_])  grep 'W' 文件名 //等同([^a-zA-Z1-9_])  grep 'b' 文件名 //表示单词分隔 如 b[a]b 就是a  grep 'sb+' 文件名 //匹配至少出现一次的sb  grep 'sb*' 文件名 //有s或者b都可以  grep '.' 文件名 //匹配任意字符  
sed
  • 可用自动处理文件
  • 分析日志文件
  • 修改配置文件

  • sed的处理原则是行处理,而且不改变源文件

sed的格式
sed [options] ‘command’ file(s) //命令行格式  sed 'p' passwd #会打印出两行,因为sed的原理是读入一行,输出一行,此处再加上p命令打印出来的一行,所以最后会打印出两行  sed -n 'p'passwd #加了-n选项之后,只会打印出相关的行,那些不相关的行则不会打印出来  

原文出处:liguoqi -> http://liguoqi.site/web/linux/284.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。