tr [-ds] SET1
参数说明:
-d  :删除 SET1 这个字符串
-s  :取代掉重复的字符!
范例:
[root @test /root]# last | tr '[a-z]' '[A-Z]'         <==将小写改成大写
[root @test /root]# cat /etc/passwd | tr -d :       <==嘿嘿! : 这个符号在 /etc/passwd 中不见了!
[root @test /root]# cat /home/test/dostxt | tr -d '\r' > dostxt-noM   <==将 DOS 档案的字尾符号 ^M 的符号去除!
说明:
其实这个指令也可以写在『正规表示法』里头!因为他也是由正规表示法的方式来取代数据的!以
上面的例子来说,使用 [] 可以设定一串字呢!也常常用来取代档案中的怪异符号!例如上面第三个
例子当中,可以去除 DOS 档案留下来的 ^M 这个断行的符号!这东西相当的有用!相信处理 Linux & Windows 系统中的人们最麻烦的一件事就是这个事情啦!亦即是 DOS 底下会自动的在每行行尾加入 ^M 这个断行符号!这个时候我们可以使用这个 tr 来将 ^M 去除! ^M 可以使用 \r 来代
 
grep
 
语法:
[root @test /root ]# grep [-acinv] '搜寻字符串' filename
参数说明:
-a :将 binary 档案以 text 档案的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
范例:
[root @test /root]# grep 'root' /var/log/secure 
将 /var/log/secure 这个档案中有 root 的那一行秀出来
[root @test /root]# grep -v 'root' /var/log/secure
若该行没有 root 才将数据秀出来到屏幕上!
[root @test /root]# last | grep root
若该行有 root 才将数据秀出来到屏幕上!
[root @test /root]# grep [A-Z]ANPATH /etc/man.config
将 /etc/man.config 这个档案当中,所有有:
[任何一个大写字符]后面接 ANPATH 的那一行就显示出来!
例如 AANPATH, BANPATH.... ZANPATH 等等!
说明:
grep 是一个很常见的指令,最重要的功能就是进行字符串数据的比对了,需要说明的是『grep 在一个档案中查寻一个字符串时,他是以"整行"为单位来数据的撷取的!』也就是说,假如一个档案内有 10 行,其中有两行具有你所搜寻的字符串,则将那两行显示在屏幕上,其它的就丢弃了!而 grep 除了可以进行档案的资料搜寻之外,也常常被应用在 input/output 的数据处理当中,例如常见的管线命令 ( pipe ) 就可以常常到他的踪影!以上面的例子来看,我们可以发现前两个例子是查寻档案的内容,有没有加上 -v 所显示出来的结果是『相反的!』,而第三个例子则是以 pipe 的功能进行数据的处理的喔!
例题一:找出这个档案里面含有 know 这个字符,并将行号列出来:
[root @test /root ]# grep -n 'know' regexp.txt
3:* I don't know how to do this *
grep 会一行一行的去比对 know 这个字符串,请注意,大小写是不一样的!
当该行里面没有 know 这个字符串时, grep 就会将该行舍弃而不显示出来,
不过,到第三行时,出现了 know 了,所以第三行就会被显示出来啦!
例题二:找出这个档案里面含有 * 这个字符,并将行号列出来:
[root @test /root ]# grep -n '\*' regexp.txt
3:* I don't know how to do this *
请特别留意喔,在正规表示法里面有相当多的『特殊字符』存在,而要
取消掉这些特殊字符的属性时,反斜线『\』的存在就显的特别重要了!
在这个例子中,或许你会发现使用 grep -n '*' regexp.txt 也可以得到
相同的结果,但是,良好的习惯是需要养成的,这里,请以较为正统的
正规表示法来去除 * 这个特殊字符的属性,对您以后一定会有很多的好处的!
例题三:我要将所有 know 不论大小写都列出来,并列出行号:
[root @test /root]# grep -ni 'know' regexp.txt
3:* I don't know how to do this *
4:# I don't Know how to do this $
5:^ I don't KNOW how to do this @
如果不理会大小写的差异,加入 -i 这个参数吧!列出行号就以 -n 来达成!

转载于:https://blog.51cto.com/luoluo/51749

linux常用命令解析相关推荐

  1. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  2. Windows 和 Linux 查看和关闭端口常用命令解析

    1. Windows 常用命令 查看系统当前所有的端口使用情况 netstat -ano 查看端口被哪个应用占用 netstat -ano|findstr "端口号" 查看端口信息 ...

  3. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  4. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  5. linux常用命令速查手册PDF下载

    Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...

  6. linux常用命令速查手册

    Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...

  7. Linux 常用命令整理(Centos7) (时区/正则/sed/htop/screen/ln/awk/……)

    目录 Linux 常用命令整理(Centos7) (附加正则.时区.git等) 一.系统查询常用命令: 1.文件中空格制表符替换sed 2.查看宿主机的用户名密码 3.last .w.lastb 查看 ...

  8. Linux常用命令学习大全

    Linux常用命令大全 窍门:Ctrl+F 快速查找Linux命令(为了方便查看,下面的每个标题都可以点击收缩) Linux命令 - 系统信息 命令代码 注释说明 arch 显示机器的处理器架构(1) ...

  9. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

最新文章

  1. asp.net 2.0中新增的AppendDataBoundItems
  2. 【渝粤题库】国家开放大学2021春2511幼儿园课程论题目
  3. 1143 多少个Fibonacci数
  4. 导弹拦截(洛谷-P1020)
  5. 再谈js对象数据结构底层实现原理-object array map set
  6. 二维标准正态分布的matlab方程
  7. Comparable接口
  8. ORACLE11G常用函数
  9. 微信解绑手机号服务器会保留吗,我把我的微信号给了别人,银行卡都解绑了,但手机号还在绑定,会不会有危险...
  10. 数字 三位一节(逗号隔开)表示
  11. pip安装tensorflow_Tensorflow源代码编译踩坑若干
  12. Excel模板免费分享(办公常用、甘特图、员工绩效考核等模板)
  13. 网页版数据库管理工具
  14. 龙芯OS看cpu频率
  15. 用php语言说句情话,50句最美情话,套路我都懂,只是舍不得对你用
  16. 如何顺利完成从员工到管理者的角色转变?
  17. FBReader源码详细分析 序言
  18. CSS中经典的双飞翼布局(
  19. openstack的osd,up不起来原因【重建osd日志盘软连接方法】
  20. TopCoder 详细规则入门(灰常实用)

热门文章

  1. Introspection
  2. 帐号体系:后端信息结构设计
  3. 产品问答 | PM该陪技术加班吗?要怎样培养技术认知?
  4. 知乎:什么时候你是产品经理,而不是产品助理?
  5. 中国社交产品十年记...
  6. 【干货】智能电视UI设计那些事儿
  7. Ubuntu 18安装 chrome
  8. ServletContextListener接口用法
  9. 30-seconds-code——math
  10. pfSense DMZ配置