文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情

1)        cat命令
 
用途:显示出文件的全部内容
 
格式:cat 目标文件
 
例:
 
         [root@localhost~]# cat  /etc/resolv.conf
 
search localdomain
 
文件内容操作命令都需要使用文本文件的名称作为命令参数(或者通过管道操作获取文本内容)。
 
cat命令本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件内容。
 
当文件内容较多时,使用cat命令往往只能看到文件的最后一部分内容,而无法分页逐屏显示,若要分页显示,需要使用另外两个命令:more、less。
 
2)        more命令
 
用途:全屏方式分页显示文件内容
 
格式:more 目标文件
 
交互操作方法:
 
 按Enter键向下逐行滚动
 
 按空格键向下翻一屏、按b键向上翻一屏
 
 按q键退出
 
3)        less命令
 
用途:与more命令相同,但扩展功能更多
 
交互操作方法:
 
 与more命令基本类似,但个别操作会有些出入
 
less命令与more命令的异同点:
 
Ø  more命令结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页,但less命令可以
 
Ø  在分页阅读界面中,到文件末尾时more命令会自动退出,less命令不会
 
Ø  more和less都可以用于分页查看文本内容,具体使用哪一个看用户习惯
 
4)        head命令
 
用途:查看文件开头的一部分内容(默认为10行)
 
格式:head -n 文件名
 
例:
 
         head -20 /etc/my.cnf
 
5)        tail命令
 
用途:查看文件结尾的少部分内容(默认为10行)
 
格式:tail -n 文件名
 
      tail -f  文件名
 
例:
 
[root@localhost ~]# tail -2 /var/log/messages
 
tail命令结合“-f”选项使用时,可以用于跟踪日志文件末尾的内容变化,实时显示更新的日志内容
 
6)        wc命令
 
用途:统计文件中的单词数量(Word Count)等信息
 
格式:wc  [选项]...  目标文件...
 
常用命令选项
 
-l:统计行数
 
-w:统计单词个数
 
-c:统计字节数
 
例:
 
         [root@localhost~]# wc /etc/hosts
 
         4  23185 /etc/hosts    4行,23个单词,185个字节
 
wc命令未指定选项时,默认相当于”-lwc“,会同时统计行数、单词数、字节数(含空格、回车)
 
7)        grep命令
 
用途:在文件中查找并显示包含指定字符串的行
 
格式:grep  [选项]...  查找条件  目标文件
 
常用命令选项
 
-i:查找时忽略大小写
 
-v:反转查找,输出与查找条件不相符的行
 
查找条件设置
 
要查找的字符串以双引号括起来
 
“^……”表示以……开头,“……$”表示以……结尾
 
“^$”表示空行
例1:过滤出hosts文件中的非注释行(不以”#“号开头的行)
 
[root@localhost ~]#grep -v "^#" /etc/hosts
 
127.0.0.1       localhost.localdomain   localhost
 
::1     localhost6.localdomain6 localhost6
 
 例2:查找系统启动时识别的USB总线信息
 
[root@localhost ~]# dmesg | grep USB
 
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
 
ohci_hcd: 2005April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
 
USB Universal Host Controller Interfacedriver v3.0
---------------------

文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情的更多相关文章

  1. Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od

    cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似 ...

  2. Linux3一些文件操作命令more,less,pr,head,tail,wc

    查看文件内容命令: more和less 用cat命令可以查看文件.有时候文件太大,可以用管道符号|配合more或者less一同使用. cat  <文本文件名称>|more cat  < ...

  3. linux下查看文件内容cat,more,less

    1. 查看文件内容经常使用的命令 cat : 由第一行显示文件内容 tac:  从最后一行開始显示.与cat相反 nl :  文件内容和行号一起输出 more: 一页一页显示 less: 与more类 ...

  4. Linux之文件读取查看之cat、head、tail、tac、rev、more、less

    Linux文件查看的命令有很多,如cat.head.tail.tac.rev.more.less等 1. cat之查看文件内容 NAME cat - 连接文件并在标准输出上打印(concatenate ...

  5. 攻城狮在路上(叁)Linux(十四)--- 查阅文件内容

    常用命令:cat.tac.nl.more.less.head.tail.od... 一.直接查看文件内容:cat.tac.nl <==一次性全部读取 1.cat [-AbEnTv] 文件名 参数 ...

  6. linux云计算集群架构学习笔记:命令查看文件内容

    查看文件内容 1.cat 命令 作用:查看文件内容 语法:cat 文件名 2. more 命令 作用:分页查看文件内容 语法:more  文件名 例:more /etc/passwd 按下回车刷新一行 ...

  7. linux(4)Linux 文件内容查看

    查看文件内容总览 cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less ...

  8. Linux学习之CentOS(十八)-----恢复Ext3下被删除的文件与 使用grep恢复被删文件内容(转)

    前言 下面是这个教程将教你如何在Ext3的文件系统中恢复被rm掉的文件. 删除文件 假设我们有一个文件名叫 'test.txt' $ls -il test.txt 15 -rw-rw-r– 2 roo ...

  9. Linux基础知识第四讲,文件内容命令

    目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 con ...

随机推荐

  1. gradle 排除冲突依赖包

    1 , 如何查看jar包依赖源 2 结果显示: 3 排除

  2. <Python基础>python是如何进行内存管理的

    .Python 是如何进行内存管理的?答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制⒈对象的引用计数机制Python 内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用 ...

  3. Hadoop2.7.1配置NameNode+ResourceManager高可用原理分析

    关于NameNode高可靠需要配置的文件有core-site.xml和hdfs-site.xml 关于ResourceManager高可靠需要配置的文件有yarn-site.xml 逻辑结构: Nam ...

  4. 锐速与BBR的原理简单解析

    锐速与BBR的原理简单解析  4 前言 昨天,有一位朋友在我的文章下留言说,锐速和BBR不都是一样,是拥塞算法嘛.因为这方面需要讲的东西比较多,所以我还是专门水一篇文章吧. 锐速 参考资料: http ...

  5. Linux定时重启

      1.安装crontabyum install cixie-cron  yum install crontabs    2.编辑cron第一步,登陆账号第二步,输入crontab -e第三步,输入i ...

  6. Nginx的安装--------tar包安装

    Nginx的安装,在网上搜索是很多的结果,但是 真的安装起来却花费了不少 心思,总结起来就是依赖包安装了,但是没有指定对的路径,在安装的过程中遇到过两个问题: ①make[1]: *** [/usr/ ...

  7. 廖雪峰Java13网络编程-2Email编程-2接收Email

    1接收Email协议类型 接收Email:收件人通过MUA软件把邮件从MDA抓取到本地计算机的过程. 1.1 POP3 从MUA到MDA使用最广泛的是协议是POP3 Post Office Proto ...

  8. 二分图——多重匹配模板hdu1669

    好像多重匹配一般是用网络流来做的.. 这是匈牙利算法的模板:lim是每个组的上界 思路是每个组都可以匹配lim个点,那么当点x遇到的组匹配的点数还没有超过lim时,直接匹配即可 如果已经等于了lim, ...

  9. centOS7.2防火墙常用配置(转)

    centOS7.2防火墙常用配置   firewall-cmd --state #查看默认防火墙状态(关闭后显示not running,开启后显示running) systemctl stop fir ...

  10. egret 篇——关于ios环境下微信浏览器的音频自动播放问题

    前段时间公司突然想用egret(白鹭引擎)做一个金币游戏,大半个月边看文档边写吭哧吭哧也总算是弄完了.期间遇到一个问题,那就是ios环境下微信浏览器的音频自动播放问题. 个人感觉吧,egret自己封装 ...