广告
返回顶部
首页 > 资讯 > 操作系统 >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://www.lsjlt.com/news/20516.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中查看文本的小技巧(超实用!)
    前言 日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用: tail命令查看日志信息 实时监控日志: tail -f ...
    99+
    2022-06-04
    linux查看文本命令 linux 查看文本 linux查看文本内容
  • 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
  • Win7系统小技巧帮助我们用最快的速度查看文件属性
    Win7系统中有很多键盘和鼠标结合的操作技巧,比如用Ctrl键加鼠标滚轮玩尺寸调整、用神奇Win键随心操控Win7系统桌面窗口等等,今天我们来看看Win7中有什么技巧可以帮助我们用最快的速度查看文件属性。 很多朋友肯定会...
    99+
    2023-06-01
    查看文件属性 Win7小技巧 文件属性 速度 技巧 系统 Win7
  • linux中使用sudo的小技巧有哪些
    这篇文章主要介绍linux中使用sudo的小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1)sudo !!用法:想要作为root授权来运行一个命令,但是忘记使用“sudo”了不要担心。我们可以使用”sud...
    99+
    2023-06-16
  • 怎么在Linux中使用命令查看文件夹大小
    怎么在Linux中使用命令查看文件夹大小?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看linux文件目录的大小和文件夹包含的文件数统计总数大小du -sh ...
    99+
    2023-06-10
  • 【Linux基础】Linux的基本指令使用(超详细解析,小白必看系列)
    👉系列专栏:【Linux基础】 🙈个人主页:sunnyll 目录 💦 ls 指令 💦 pwd指令   💦cd指令  💦touch指令  &#...
    99+
    2023-10-23
    linux 运维 服务器
  • Linux的命令行中文本操作有哪些技巧
    本篇内容主要讲解“Linux的命令行中文本操作有哪些技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的命令行中文本操作有哪些技巧”吧!正则表达式翻译领域不乏让人摸不着头脑的词汇,比如...
    99+
    2023-06-12
  • JS 4个超级实用的小技巧 提升开发效率
    目录1、短路判断2、可选链操作符 ( ? )3、空值合并操作符 ( ?? )4、return终止函数1、短路判断 当只需要简单的if条件时,可使用此方法 ...
    99+
    2022-11-12
  • linux下不解压tar.gz文件怎么查看其中的文件大小
    这篇文章主要介绍“linux下不解压tar.gz文件怎么查看其中的文件大小”,在日常操作中,相信很多人在linux下不解压tar.gz文件怎么查看其中的文件大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”l...
    99+
    2023-06-13
  • Linux中实用的技巧有哪些
    这篇文章主要介绍了Linux中实用的技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中实用的技巧有哪些文章都会有所收获,下面我们一起来看看吧。 一个查找命令历史的交互模式&l...
    99+
    2023-06-27
  • CentOS中常用的文本查看命令有哪些
    这篇文章主要为大家展示了“CentOS中常用的文本查看命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS中常用的文本查看命令有哪些”这篇文章吧。1.常用的文本查看命令下把命令一...
    99+
    2023-06-10
  • PHP中怎么利用GTK实现一个文本查看器
    这期内容当中小编将会给大家带来有关PHP中怎么利用GTK实现一个文本查看器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PHP GTK写文本查看器代码示例:< php  &nbs...
    99+
    2023-06-17
  • Vue中$once的两个实用小技巧分享
    目录前言清除定时器$once/$emit + async/await 实现 Dialog 同步执行总结前言 在 Vue 中有很多 API 都有很实用的地方,只是需要挖掘适用的场景,这...
    99+
    2022-11-13
  • win10系统中的实用小技巧有哪些
    这篇文章主要介绍了win10系统中的实用小技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于在自定义 Cortana 时我们需要修改系统注册表,因此在动手前,我们需...
    99+
    2023-06-27
  • VSCode终端中的实用小技巧有哪些
    VSCode终端中的实用小技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用VS Code终端也很有段时间了,今天好奇发现两个小技巧,记录一下现在激动的心情。那么...
    99+
    2023-06-22
  • linux中如何使用sysfs文件系统查看笔记本电池状态
    这篇文章主要介绍了linux中如何使用sysfs文件系统查看笔记本电池状态,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何使用 sysfs...
    99+
    2022-10-19
  • windows系统中巧用系统中的文件查看有谁用过我们的电脑 查看方法介绍
       那么当别人动过我们的电脑后会记录下些什么呢?首先是开机的时间。Windows会详细记录下电脑的开机情况,具体可以精确到秒。其次是各种事件的记录,只要别人运行程序后出现一点点问题,Windows...
    99+
    2023-05-31
    windows 系统 文件 查看 电脑 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作