提取邮箱和URL

[root@test88 ~]# cat url_email.txt
root@gmail.com,http://blog.peter.com,peter@qq.com[root@test88 ~]# egrep -o '[A-Za-z0-9._]+@[A-Za-z0-9.]+\.[A-Za-z]{2,4}' url_email.txt
root@gmail.com
peter@qq.com[root@test88 ~]# egrep -o "http://[A-Za-z0-9.]+\.[A-Za-z]{2,4}" url_email.txt
http://blog.peter.com

常用选项整理

grep -v 排除内容
grep -B 显示匹配行和之前num行
grep -A 显示匹配行和之后num行
grep -C 显示匹配行和前后num行
grep --color=auto 匹配字符串加色显示
grep -n 打印行号
grep -i 不区分大小写
grep -w 匹配单词
grep -E 即egrep使用扩展正则表达式
grep -e 匹配多个模式
grep -c 匹配到的行数[root@test88 ~]# cat test.txt
one
two
three
four
five
ONE
TWO
THREE
FOUR
FIVE#grep -v 取反
[root@test88 ~]# grep -v t test.txt
one
four
five#grep -n  行号
[root@test88 ~]# grep -n t test.txt
2:two
3:three#grep -c  行数
[root@test88 ~]# grep -c t test.txt
2#grep -i  不区分大小写
[root@test88 ~]# grep -i t test.txt
two
three
TWO
THREE#grep -e  匹配多个模式
[root@test88 ~]# grep -e t -e f test.txt
two
three
four
five#grep -B  匹配行和前面n行
[root@test88 ~]# grep -n four -B 3 test.txt
1-one
2-two
3-three
4:four#grep -A  匹配行和后面n行
[root@test88 ~]# grep -n one -A 3 test.txt
1:one
2-two
3-three
4-four#grep -C  匹配行和前后n行
[root@test88 ~]# grep -n two -C 1 test.txt
1-one
2:two
3-three#grep -w  匹配单词
[root@test88 ~]# grep -w two test.txt
two#grep -E  使用扩展正则表达式,等同egrep
[root@test88 ~]# grep -E "t|f" test.txt
two
three
four
five

转载于:https://www.cnblogs.com/Peter2014/p/7565706.html

grep常见操作整理(更新)相关推荐

  1. MongoDB Java API操作很全的整理以及共享分片模式下的常见操作整理

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,一般生产上建议以共享分片的形式来部署. 但是MongoDB官方也提供了其它语言的客户端操作API.如下图所示: 提供了C.C++ ...

  2. 关于python flask处理前端传过来的二进制文件的常见操作(待更新)

    关于python flask处理前端传过来的二进制文件的常见操作 文章目录 关于python flask处理前端传过来的二进制文件的常见操作 一.音频.视频.文本文件保存到本地 1)保存二进制视频 2 ...

  3. ArcGIS for Android Runtime100 基本操作(二)——地图控件的常见操作

    以前我刚开始学习ArcGIS时候,看得最常见的一篇博客是Ersi中国官方写的一篇<ArcGIS for Android地图控件的5大常见操作>,地址是http://blog.csdn.ne ...

  4. 2022年最新互联网大厂前端面试题及答案-前端工程必备技能(持续整理更新中【关注收藏不迷路】)

    对于做前端的朋友,或者做了前端几年了,基础不好的,或者想进大厂的想了解深入,下面的知识点很多前端朋友都没有深入了解.很重要,看完有种茅塞顿开感觉,**关注+收藏哦,总有一天用的得.** 涉及到知识点: ...

  5. 路径,文件,目录,I/O常见操作汇总

    摘要:    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案 ...

  6. C#路径/文件/目录/I/O常见操作汇总(一)

    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题, 尽量提供一些解决方案,即使没有你想要的答案,也希望能提 ...

  7. C#文件目录IO常见操作汇总

    http://www.kuaipan.cn/file/id_14185671388311824.html http://www.kuaipan.cn/file/id_14185671388311942 ...

  8. cmd输入pip报错_安装虚拟环境+pip安装XXX包的常见操作与报错解决

    安装虚拟环境+pip安装XXX包的常见操作与报错解决​blog.csdn.net 文章目录: 一.开始前提 二.安装虚拟环境的常见操作 三.pip 的命令的常见操作:安装.更新.卸载.指定源 四.安装 ...

  9. git 回滚到某个commit_Git 整理 v1.0 | Git 操作整理进阶篇

    多选参数-小林翻唱,请多多支持,附上网易云链接:https://music.163.com/#/song?id=1441451111 0. 前言 这是程序锅对之前学习和使用 Git 做的一份整理,后头 ...

  10. Oracle常见操作和命令

    在 Oracle 中,下面哪个命令可以修改用户的默认密码有效期为无限制?(单选) A. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 90: ORACL ...

最新文章

  1. 求一个容器的最值的索引_殊途同归——从一道经典的多元最值问题说开
  2. android clipdrawable 小例子
  3. 如何设置html中按钮边框颜色,CSS-为什么我的电子邮件按钮边框显示两种颜色,而边框颜色设置为仅显示一种颜色?...
  4. Java自学笔记(13):【面向对象】方法覆盖,final关键字,对象转型
  5. Docker镜像基本使用
  6. VC++保存绘制的图形-1
  7. antd表格显示分页怎么取消_真相!Word里怎么也删不掉的文档空白页原来是这样...
  8. 领导者/追随者(Leader/Followers)模型和半同步/半异步(half-sync/half-async)模型
  9. 在Visual Studio 2017中找不到.NET Framework 4.6.2
  10. Istio服务网格路由入门
  11. 面试题 31 : 栈的压入、弹出序列
  12. 分享一个基于事件时间线的Javascript类库-Chronoline
  13. QQIP纯真数据库调用全国省市地址
  14. 什么样的人适合3D打印培训课程——宁波清车3D打印培训
  15. Android源码编译 首发ViVo Xplay X510w 2.14.8 完美root/美颜相机/状态栏美化/支持官方OTA/纯净,稳定ROM
  16. linux如何破解密码
  17. 2020年6月六级作文和翻译三国演义
  18. 筛选后系列填充_Excel2013里筛选后复制粘贴制作成绩表方法大剖析,3分钟搞定...
  19. 03 学生免费注册Pycharm专业版
  20. 骞云科技 python_骞云科技SmartCMP6.0版本正式发布!

热门文章

  1. Linux目录结构详解
  2. [C语言循环应用]--打印字符金字塔
  3. Debian — command not found
  4. 中琅领跑条码打印软件如何导入CDR文件
  5. 凑算式——第七届蓝桥杯C语言B组(省赛)第三题
  6. JVM-绘图展现字节码执行引擎执行过程
  7. 关于利用exchange server 2003搭建邮件服务器:小进步……
  8. ASP.NET MVC过滤器
  9. 在linux命令行利用SecureCRT上传下载文件
  10. 解决flash builder 4.6安装过程中安装程序遇到错误(-1)