linux 三剑客

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 三剑客相关的知识,希望对你有一定的参考价值。

随写笔记:

grep 过滤

sed 取行
awk 取列

1、grep 

   grep  查找

   grep  -v  过滤查找 

语法: grep 内容 参数 行号 文件
-A 显示匹配的行及前面的行
grep 30 -A 10 1.txt 显示30前面的10行
-B 显示匹配的行及后面的行
grep 30 -B 10 1.txt
-C 显示匹配的行及显示匹配的前后多少行
grep 30 -C 10 1.txt

-i 不区分大小写
-E 过滤多个字符串
-o 输出精确匹配的字符而不是默认的整行

2、sed

  sed 替换

       sed -i ‘s#原字符#目的字符#g‘ 文件名

       sed -i ‘s#boy#girl#g‘ test.txt 

  sed输出

         sed -i ‘/字符/p‘  查找匹配行输出

         sed -i ‘/字符/d‘  删除匹配行输出

3、awk

    awk ‘{print $n}‘  输出列  n 代表列

以上是关于linux 三剑客的主要内容,如果未能解决你的问题,请参考以下文章

Linux三剑客

Linux三剑客

Linux三剑客之grepegrep及正则表达式使用详解

Linux三剑客AwkSedGrep 命令详解

Linux入门开发: 学习linux三剑客(awksedgrep)(上)

linux三剑客之sed史上最实用教程!