首页 > 系统服务 > 详细

linux 三剑客

时间:2016-06-08 15:51:42      阅读:154      评论:0      收藏:0      [点我收藏+]

随写笔记:

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 三剑客

原文:http://www.cnblogs.com/jize/p/5570046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!