“三剑客”是运维工作经常要用到的三个命令:grep 、sed、awk。
老三:grep — 用于过滤筛选信息(其它二者也可用于过滤筛选,但是grep对于过滤筛选信息用起来更简单方便)
老二:sed — 用于修改替换文件内容 擅长对文件中的“”进行操作
老大:awk — 擅长统计分析文件内容 擅长对文件中“”进行操作

grep:
云计算运维学习---三剑客(后期增补)
grep -B n text file — 筛选file中text信息的前n行内容
grep -A n text file — 筛选file中text信息的后n行内容
grep -C n text file — 筛选file中text信息的前后n行内容
grep -c text file ---- 统计text信息在file中出现了几行
云计算运维学习---三剑客(后期增补)
sed:
sed命令如何过滤信息:
云计算运维学习---三剑客(后期增补)
p ----- print 将过滤的信息输出
-n ----- 取消原文件的所有内容的输出(默认是全部输出)
sed命令修改替换文件的内容:真正修改文件的内容 (tr命令是假装修改文件的内容)
云计算运维学习---三剑客(后期增补)
sed -i 是直接修改读取的文件内容,不在终端进行输出
tr 命令修改文件:
云计算运维学习---三剑客(后期增补)
云计算运维学习---三剑客(后期增补)
使用tr命令替换文件内容后,再用cat命令查看文件,发现文件内容并没有真正修改。细心的朋友可能发现了问题。为什么tr命令替换文件内容时有时会出错(如第一张图里红框标出来的),下面和大家分享一下tr命令替换的原理
云计算运维学习---三剑客(后期增补)
云计算运维学习---三剑客(后期增补)
云计算运维学习---三剑客(后期增补)
云计算运维学习---三剑客(后期增补)

相关文章:

  • 2021-12-02
  • 2021-12-15
  • 2022-12-23
  • 2021-04-08
  • 2021-10-20
  • 2022-01-08
  • 2021-11-18
  • 2021-06-17
猜你喜欢
  • 2021-04-09
  • 2021-09-09
  • 2021-06-09
  • 2021-12-06
  • 2021-08-12
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案