案例:

已知文件test.txt内容为:

test

liming

xiaoming

请打印出test.txt内容时,不包含xiaoming字符串的命令。

创建文件test.txt

[root@hello110 testdata]# cat >>test.txt<<EOF
> test
> liming
> xiaoming
> EOF

实现

方法一:用head命令

[root@hello110 testdata]# head -2 test.txt 
test
liming

head命令:取头部的前n行。如果不接参数,默认是前10行。

命令:head -2 test.txt 或 head -n 2 test.txt

方法二:grep

grep命令:过滤器,把想要的或者不想要的分离开

想要什么:grep "要的内容"

不想要什么:grep -v "不想要的内容"

[root@hello110 testdata]# grep "liming" test.txt 
liming
[root@hello110 testdata]# grep -v "liming" test.txt 
test
xiaoming

grep画蛇添足的用法:

[root@hello110 testdata]# cat test.txt |grep -v "liming" test.txt 
test
xiaoming

不专业!

方法三:sed

sed:过滤。格式:sed [-n]  '/过滤的内容/处理的命令'  文件

-n:取消sed的默认输出

-i:改变文件内容

处理命令:有很多。p  print。d  delete,不删除内容。

[root@hello110 testdata]# sed '/liming/d' test.txt  
test
xiaoming
[root@hello110 testdata]# cat test.txt             
test
liming
xiaoming

[root@hello110 testdata]# sed -n '/liming/p' test.txt 
liming
[root@hello110 testdata]# sed '/liming/p' test.txt    
test
liming
liming
xiaoming

cat-grep-sed应用案例相关推荐

  1. Shell ❀ 三剑客 - Grep + Sed + Awk

    文章目录 八.三剑客 - Grep + Sed + Awk 1.Grep - 过滤 1.1 常用grep参数 1.2 使用方法 2.Sed - 行匹配 2.1 执行原理 2.2 常见语法 2.3 使用 ...

  2. 三剑客grep sed awk

    三剑客 正则(RE)表达式 应用场景 规则 注意事项 正则符号 基础正则 扩展正则 正则实例 正则 VS 通配符 三剑客 grep sed sed核心应用 awk awk执行过程 内置变量 awk 正 ...

  3. 文本处理三驾马车 • grep • sed • awk

    正则表达式:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种 ...

  4. linux grep sed awk

    linux 文本编辑命令grep sed awk(转)     grep grep (global search regular expression(RE) and print out the li ...

  5. linux 文本编辑命令grep sed awk

    grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...

  6. (管道| / 重定向 / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)

    原文连接:http://www.cnblogs.com/alwayswyy/p/5191137.html 本节中正则表达式的工具程序 grep,sed和awk是重点,也是难点!!! 先补充一下 一. ...

  7. linux三剑客及正则表达(grep,sed,awk)

    首先我们现在知道Linux下一切皆文件,对Linux的操作就是对文件的处理,那么怎么能更好的处理文件呢?这就要用到我们上面的三剑客命令. 在说这三个命令前我们要插入一个小插曲就是"正则表达式 ...

  8. 【Linux】 字符串和文本处理工具 grep sed awk

    Linux字符串&文本处理工具 因为用linux的时候主要用到的还是字符交互界面,所以对字符串的处理变得十分重要.这篇介绍三个常用的字符串处理工具,包括grep,sed和awk ■ grep ...

  9. linux 一些常规操作合集 (cat grep awk chmod vim ..)

    一些其他的linux操作,可以看我的博客 1.linux 以指定内存单位(B,KB,MB-)显示文件大小 2.linux cat grep+head/tail 3.linux grep awk hea ...

  10. linux下使用cat grep快速查找所需要的日志内容

    最近公司的领导脑子可能让驴踢了或者让门夹了,11点之后才能上线.日常环境还尼玛不能远程调试了...mmp  只能够通过日志定位问题了. 好了,简单发一下牢骚,...没办法,人在屋檐下不能不低头,就这么 ...

最新文章

  1. mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户
  2. 将pdf转为html,使用pdfdom将pdf转为html
  3. oracle+数据到+mysql数据库乱码问题_Linux系统Oracle数据库乱码问题的解决方法
  4. 2020年高等数学方法与提高(上海理工大学)学习笔记:一元函数微分学
  5. shell中join链接多个域_Linux Shell中使用awk完成两个文件的关联Join
  6. 天亮了起来的飞鸽传书官方下载
  7. python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...
  8. C++11线程库模板
  9. mysql unescape解码_python mysql escape\n(简单语法错误)
  10. WebStorm——最智能的Javascript IDE
  11. Sublime Text3 直接运行js调试控制台
  12. mysql电商数据库结构_高性能可扩展MySQL数据库设计及架构优化——电商实例数据库结构...
  13. 设计模式(四) 策略模式
  14. 计算机上那里可以看产品密钥,使用Windows Key Viewer一键轻松查看当前计算机的产品密钥...
  15. 【学渣告诉你】到底神马是傅里叶级数!!!!!!
  16. 解读APP新一代验证登录方式——一键登录/免密认证
  17. 分库分表实战(第1期):一叶知秋 —— 图览分库分表外卖订单项目
  18. 重庆大学计算机在职研究生,重庆大学在职研究生招生学院_重庆大学在职研究生_学校查找_在职研究生教育信息网...
  19. DHCPV6 开源代码如何获取device的MAC
  20. 西安交通大学轴承公共数据集(文末附数据)

热门文章

  1. 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
  2. 【JAVA基础篇】对象初始化过程
  3. 初中计算机考试用什么软件,初中信息技术《PowerPoint软件》考过啥
  4. java 先入先出,java_阻塞队列(FIFO先进先出)
  5. 十一、Python第十一课——用户输入和另一种循环(While)
  6. 是什么牌子_水晶项链什么牌子好
  7. 五笔字型键盘字根图_手机输入法的派别之争:九宫格和全键盘,哪个更科学?...
  8. android gradle错误,Android studio gradle错误与顶级异常
  9. 线粒体和叶绿体的基因组特点_如何组装植物叶绿体基因组
  10. MySQL摘要_mysql摘要