返回顶部
首页 > 资讯 > 操作系统 >Linux中查看文本的小技巧(超实用!)
  • 196
分享到

Linux中查看文本的小技巧(超实用!)

linux查看文本命令linux查看文本linux查看文本内容 2022-06-04 23:06:08 196人浏览 薄情痞子
摘要

前言 日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用: tail命令查看日志信息 实时监控日志: tail -f

前言

日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用:

tail命令查看日志信息

实时监控日志:


tail -f filename

实时监控10行日志信息:


tail -10f filename

查看日志尾部的最后100行日志信息:


tail -n 100 filename

查看日志100行之后的日志信息:


tail -n +100 filename

head命令查看文本信息

查看文本开始的头100行信息:


head -n 100 filename

查看文本最后100行信息以上的内容


head -n -100 filename

cat命令查看文本信息

查看全部文本内容


cat filename

查看文本的中间某些行范围之间的内容,例如说查看文本文件100-120行之间的内容:


cat -n filename |tail -n +100|head -n 20

不过使用个人不是太喜欢使用这种命令来进行文本的定位查看,因为查看起来过于麻烦,文章下边会有更加简便的命令操作。

tac查看文本信息

和cat命令有点相反,cat命令更多的是从头部往尾部的顺序展现文本内容,而tac命令正好是从文本的尾部往头部展现日志内容


tac filename

例如说,我们通过cat命令和tac命令同时来查看一段相同的内容:

通过不同命令来展示文本,会发现文本的内容顺序有所相反。

搜索文本内容

grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep命令的常用方式:

在多个文件中查找:


grep "match_pattern" file_1 file_2 file_3 ...

标记匹配颜色 --color=auto 选项:


grep "match_pattern" file_name --color=auto 

//【这里的color项可以根据文档说明进行选择always,never,auto三种】

输出除之外的所有行 -v 选项:


grep -v "match_pattern" file_name

使用正则表达式 -E 选项:


grep -E "[1-9]+"

只输出匹配到的内容选项:


grep -o -E "[a-z]+." line

统计文件或者文本中包含匹配字符串的行数 -c 选项:


grep -c "text" file_name

输出包含匹配字符串的行数 -n 选项:


grep "text" -n file_name

在了解了grep命令能完成的功能点之后,我们可以在实际工作中灵活运用。

有些时候我们也会遇到一些希望查看某个时间段日志信息的需要,这个时候可以利用grep这条命令来实现这个功能,例如说希望查看2019-08-06 22点这一个小时以内的日志信息,那么可以输入以下命令:


 grep '2019-08-06 22' filename

这样可以快速定位到你所希望查看的信息范围。

由于grep命令是可以接收standard input的数据,因此我们通常可以借助管道命令符“ | ”的帮助,在一些标准输出进行中进行查找操作。

例如说,先将文件的内容读取出来,然后借助管道的帮助将内容转发给grep来进行内容过滤,如下边的这段命令:


cat log.file |grep -n '2019-08-06 22:43'

除了使用grep命令之外,也可以使用sed命令来实现相应的效果。

sed是一种非交互式的编辑器,sed会逐行处理文件(或输入),并将结果发送到屏幕。

可能对于新手来说,讲概念还不如直接来几个实操案例更为直接。

sed命令的常用方式:

只打印文件的第一行内容


sed -n '1p' filename

查看文件的第一行到第十行之间的内容


sed -n '1,10p' filename

删除第一行文本信息


sed '1d' filename

将文本里面的某些字符串进行替换


sed 's/希望替换的内容/被替换的内容/g'
例如:sed 's/1/one /g' filename 将1替换为one

在了解了sed命令的一些基础用法之后,我们可以在实际的工作场景中多次运用,从而强化自己对于sed命令的理解。

例如说,通过sed命令来进行日期范围的指定,例如说查看2019-08-06 22:43-22:44之间的日志记录:


sedguAqlW -n '/2019-08-06 22:43/,/2019-08-06 22:44/p' filename

上边有说到使用head和tail命令一起来实现对于日志文件的某段内容查看,但是这样的操作实在是有点麻烦,不妨可以尝试使用sed命令来进行操作。

例如说,查看日志的第1-20行内容:


 nl log.file | sed -n '1,10p'

利用more命令进行翻页查看

如果说希望查看的日志文件过大,那么可以通过使用more命令来进行分页查找,例如说设定每一页展示10条数据信息:


more -10 filename

通过使用more命令可以查看到每一页展示的数据,同时通过敲空格键会进行下一页的跳转。同时在窗口中也会显示当前所阅读的文本内容的基础进度。

说了那么多,我们不妨进行一些模拟的操作场景吧:

查看日志最后一次出现关键字'test'的日志记录


 grep 'test' -A 10 log.file | tail -n 11

这里需要了解到grep命令的几个参数含义:

  • grep ‘name' -A 10 显示匹配内容和后面的10行
  • grep ‘name' -B 10 显示匹配内容和前面的10行
  • grep ‘name' -C 10 显示匹配内容和前后面的10行

tail -n 11命令则是将当前显示的10行内容以及匹配的那一行内容展示出现

简单统计一份日志里面出现‘test'关键字的行数

相应命令:


grep 'test' ./log.file |wc -l

这里我们可以先将文本的内容进行输出到标准输出中,然后借助管道将数据信息传给wc命令进行统计。

wc命令常用的几个参数

-l 匹配的行数
-w 匹配的字数
-m 匹配的字符数目

linux里面对于文本信息的查看技巧实在是有太多了,远远不局限于我在文中所提及的这些,因此在实际的工作中我们还可以多多将有助于自己提升工作效率的技巧进行归纳和总结。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作guAqlW具有一定的参考学习价值,谢谢大家对我们的支持。

--结束END--

本文标题: Linux中查看文本的小技巧(超实用!)

本文链接: https://lsjlt.com/news/20516.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中查看文本的小技巧(超实用!)
    前言 日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用: tail命令查看日志信息 实时监控日志: tail -f ...
    99+
    2022-06-04
    linux查看文本命令 linux 查看文本 linux查看文本内容
  • numpy版本查看的小技巧和窍门
    numpy是Python中非常常用的数学库,广泛应用于科学计算领域,支持大量的数值计算、线性代数、随机数生成以及傅里叶变换等功能。而在使用numpy进行数学计算时,经常需要确定numpy的版本及其特性,针对不同版本的numpy进...
    99+
    2024-01-19
    查看技巧 窍门 numpy版本
  • Win7快速查看文件属性的小技巧
    Wind尺寸调整、用神奇Win键随心操控Win7系统桌面窗口等等,今天提供一个小技巧可以用最快的速度查看文件属性。 很多朋友肯定会说:这还不简单吗?用鼠标右键点击文件,然后从弹出菜单中选择“属性”...
    99+
    2023-05-26
    Win7 文件属性 技巧
  • Linux查看History记录加时间戳的小技巧
    linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./...
    99+
    2022-06-04
    linux查看记录加时间戳 linux查看history记录加时间戳的小技巧
  • ubuntu系统怎么查看版本?Linux查看系统版本信息的技巧
    Linux系统怎么查看版本信息?查看方法和其他linux操作系统都是基本一致的,有细微差别,下面我们就来看看详细的内容。 打开ubuntu操作系统,点击菜单栏的命令行窗口。 输入uname - a,可以看到操作系统的发行...
    99+
    2022-05-26
    Linux 系统版本信息 ubuntu版本信息
  • Linux小技巧,一条命令实现查找文件和改名
    命令如下:[root@aws ~]# mkdir jiaguwen [root@aws ~]# touch jiaguwen.txt jiaguwen2.txt jiaguwen3.txt[root@aws ~]# cd jiag...
    99+
    2023-06-06
  • 3个超有用的Python编程小技巧
    目录1、如何按照字典的值的大小进行排序 2、优雅的一次性判断多个条件 3、如何优雅的合并两个字典 1、如何按照字典的值的大小进行排序 我们知道,字典的本质是哈希表,本身是无法排序的...
    99+
    2024-04-02
  • linux系统的常用小技巧
    这篇文章主要介绍“linux系统的常用小技巧”,在日常操作中,相信很多人在linux系统的常用小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux系统的常用小技巧”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-10
  • Python中查看数据类型的技巧
    学会Python中查看数据类型的方法,需要具体代码示例 在Python中,数据类型是非常重要的概念。了解数据类型可以帮助我们更好地处理和操作数据。通常情况下,我们需要查看一个变量或值的数据类型,以便于在编写代码时正确地进行操作。...
    99+
    2024-01-20
    Python
  • linux中使用sudo的小技巧有哪些
    这篇文章主要介绍linux中使用sudo的小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1)sudo !!用法:想要作为root授权来运行一个命令,但是忘记使用“sudo”了不要担心。我们可以使用”sud...
    99+
    2023-06-16
  • Linux处理文本的技巧有哪些
    本篇内容主要讲解“Linux处理文本的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux处理文本的技巧有哪些”吧!背景笔者开发机上有很多 Docker 镜像,现在需要删除名为 n...
    99+
    2023-06-27
  • Linux文本的处理技巧有哪些
    Linux文本的处理技巧有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。导读作为一名 Linux 研发人员,几乎每天都要面对文本处理场景。 因此 掌握文...
    99+
    2023-06-05
  • 使Linux终端朗读文字的小技巧
    本篇内容介绍了“使Linux终端朗读文字的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于那些不能文字朗读的设备,有个小工具可以实现...
    99+
    2023-06-12
  • Linux系统中如何查看文件大小
    这篇“Linux系统中如何查看文件大小”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统中如何查看文件大小”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-28
  • IDEA高效查看源码的快捷键及小技巧
    基本操作 查看当前类的层次结构 使用频率相关快捷键⭐⭐⭐⭐⭐Ctrl + H 平时,我们阅读源码的时候,经常需要查看类的层次结构。就比如我们遇到抽象类或者接口的时候,经常需要查看其被...
    99+
    2024-04-02
  • Win7系统小技巧帮助我们用最快的速度查看文件属性
    Win7系统中有很多键盘和鼠标结合的操作技巧,比如用Ctrl键加鼠标滚轮玩尺寸调整、用神奇Win键随心操控Win7系统桌面窗口等等,今天我们来看看Win7中有什么技巧可以帮助我们用最快的速度查看文件属性。 很多朋友肯定会...
    99+
    2023-06-01
    查看文件属性 Win7小技巧 文件属性 速度 技巧 系统 Win7
  • Linux中实用的技巧有哪些
    这篇文章主要介绍了Linux中实用的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中实用的技巧有哪些文章都会有所收获,下面我们一起来看看吧。 一个查找命令历史的交互模式&l...
    99+
    2023-06-27
  • JS 4个超级实用的小技巧 提升开发效率
    目录1、短路判断2、可选链操作符 ( ? )3、空值合并操作符 ( ?? )4、return终止函数1、短路判断 当只需要简单的if条件时,可使用此方法 ...
    99+
    2024-04-02
  • Linux的命令行中文本操作有哪些技巧
    本篇内容主要讲解“Linux的命令行中文本操作有哪些技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的命令行中文本操作有哪些技巧”吧!正则表达式翻译领域不乏让人摸不着头脑的词汇,比如...
    99+
    2023-06-12
  • Linux系统中处理文件小技巧有哪些
    这篇文章主要为大家展示了“Linux系统中处理文件小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中处理文件小技巧有哪些”这篇文章吧。查找文件当你查找文件时,find 可...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作