文本处理工具

1. grep工具

grep是过滤工具;用于根据关键字进行行过滤

语法:

# grep [选项] '关键字' 文件名

常见选项:

OPTIONS:    -i: 不区分大小写    -v: 查找不包含指定内容的行,反向选择    -w: 按单词搜索    -o: 打印匹配关键字    -c: 统计匹配到的行数    -n: 显示行号    -r: 逐层遍历目录查找    -A: 显示匹配行及后面多少行      -B: 显示匹配行及前面多少行    -C: 显示匹配行前后多少行    -l:只列出匹配的文件名    -L:列出不匹配的文件名    -e: 使用正则匹配    -E:使用扩展正则匹配    ^key:以关键字开头    key$:以关键字结尾    ^$:匹配空行    --color=auto :可以将找到的关键词部分加上颜色的显示

实验中使用的文件是将/etc/passwd 拷贝到 /tmp/ 目录下进行的,说明:不要直接使用/etc/passwd文件,将其拷贝到/tmp下做实验。</

Linux疑难杂症解决方案100篇(八)-文本处理工具与bash的特性相关推荐

  1. Linux疑难杂症解决方案100篇(十八)-Linux 或 Windows 上实现端口映射

    前言 通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能. 以下是我为大家准备的几个精品专栏,喜欢的小 ...

  2. Linux疑难杂症解决方案100篇(十四)-Linux scp 使用详解

    前言 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次 ...

  3. Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南

    前言 正则表达式(Regular Expression,或者Regex),能干嘛?听说很强悍,很多人用来查找字符串,或者替换某些字符串. 实际上,正则表达式有四个功能: 匹配,即查找,例如,从杂乱的一 ...

  4. Linux疑难杂症解决方案100篇(十九)-什么是TCP协议中的“三次握手,四次挥手”?带你深入探讨下

    前言 以下是博主精心整理的专栏,需要的小伙伴可自行订阅. 深度学习100例全系列详细教程  深度学习算法原理介绍及应用案例 tensorflow从入门到精通100讲 深度学习框架TensorFlow的 ...

  5. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译

    一.linux内核学习之一:环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基 ...

  6. Linux疑难杂症解决方案100篇(二十)-万字长文带你读懂正则表达式(建议收藏)

    前言 在学编程的过程中,我们可能听过正则表达式,但是不知道它是什么,我一开始听到正则表达式时,我在想正则表达式是啥?它用来干嘛的?学起来难不难的?. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自 ...

  7. Linux疑难杂症解决方案100篇(十一)-常用Linux命令,助力工作更轻松便捷

    前言 linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 以下是我 ...

  8. Linux疑难杂症解决方案100篇(三)-嵌套循环及随机数知多少

    前言 复习for循环语句的基本语法结构 复习while和until循环语句的基本语法结构 能会使用RANDOM产生随机数 理解嵌套循环 一.随机数 关键词:一切都是未知数,永远不知道明天会发生什么. ...

  9. Linux疑难杂症解决方案100篇(十一)-ubuntu crontab 详细规则及不执行时的解决方法

    LINUX系统中crontab命令详细用法: 如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序 ...

最新文章

  1. iOS 中的CoreImage框架(framework)
  2. 如果你只做自己能力范围内的事,那么你永远没法进步
  3. apns 服务器 php,PHP技术来查询APNs反馈服务器
  4. 怎么传日期参数_时间序列amp;日期学习笔记大全(下)
  5. sql中存储过程打印返回的记录集
  6. C经典之14-双向链表存储1-10---ShinePans
  7. 七大你可能不知道的 Chrome 使用技巧
  8. JDK10的新特性:本地变量类型var
  9. java 中以||作为split分隔符正确的写法
  10. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
  11. python绘制如下图形、小三角形边长20_OpenGL学习脚印_ 绘制移动三角形 - 王定桥的专栏.pdf...
  12. 阮一峰ES6入门读书笔记(十):Proxy
  13. 一文搞懂数据仓库分层模型
  14. Unity获取IOS端相机权限的状态
  15. 40个幼儿园小故事,每天讲一个给小朋友~(赶紧收藏)
  16. 优秀的Kafka架构设计
  17. 回文数函数的粗浅理解
  18. NOI-1.5(29) 数字反转
  19. Encoding常用方法,不积硅步无以至千里
  20. Cultrue ‘zh-hans’ is a neutral cultrue报错解决办法

热门文章

  1. 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程(转)
  2. 重构遗留代码(1):金牌大师
  3. Debian中编译内核
  4. python与shell校验IP地址合法性
  5. linux下面的时间设置
  6. html初始模板,CSS初始化模板(HTML+CSS模板)
  7. java 取日期_java取的日期的操作
  8. jq 点击按钮跳转到微信_【看这里】教你用微信小程序登陆全国青少年普法网,方便快捷!...
  9. python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!
  10. mysql不可重复读和重复读_脏读、幻读、不可重复读的区别是什么