linux命令---grep、sort、uniq、tr

这篇具有很好参考价值的文章主要介绍了linux命令---grep、sort、uniq、tr。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

grep命令

grep命令用于按行提取文本内容
语法格式:

grep [参数] 文件名称
grep命令中常用的参数及作用
参数 作用
-b 将可执行文件(binary)当做文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择–仅列出没有“关键字”的行
-A -A 2:搜索时显示匹配到的那一行以及下2行
-B -B 2:搜索是现实匹配到的那一行以及上2行
-C -C 2:搜索是显示匹配到的那一行以及上下2行
grep查找文件里字符串的用法
查找文件里有字符h的字符串 grep h 文件名
匹配以q开始的行 grep ^ [q] 文件名
匹配以q结束的行 grep q$ 文件名
匹配数字开头的行 grep ^ [0-9] 文件名
匹配以q或者f开头的行 grep ^ [qf]
匹配以#号开头的行 grep ^#
过滤空白行 grep ^$
如果要明确搜索子目录有h的字符 grep -r h./*
忽略子目录 grep -d skip h./*

sort命令

sort命令与对文本内容进行再排序
语法格式:

sort [参数] 文件名
sort命令参数及作用
参数 作用
-f 忽略大小写
-b 忽略缩进与空格
-n 以数值型排序
-r 反向排序
-u 去除重复行
-t 指定间隔符
-k 设置字段范围
与uniq命令的不同

sort命令可以不论内容之间是否夹杂有其他内容,只要两个一模一样的内容行,立马就可以使用-u参数进行去重操作

uniq命令

uniq命令用于去除文本中连续的重复行
语法格式:

uniq [参数] 文件名

该命令的作用是用来去除文本文件中连续的重复行,中间不能夹杂其他文本行,去除重复的,保留唯一的。
例子:

[root@kongd ~]# cat uniq.txt
Welcome to kongd.com
Welcome to kongd.com
Welcome to kongd.com
Welcome to kongd.com
Red Hat certified
Free Linux Lessons
Professional guidance
Linux Course
[root@kongd ~]# uniq uniq.txt
Welcome to kongd.com
Red Hat certified
Free Linux Lessons
Professional guidance
Linux Course

tr命令

linux tr命令用于转换或删除文件中的字符
tr指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。
语法格式:文章来源地址https://www.toymoban.com/news/detail-412619.html

tr [-cdst][--help][--version][第一字符串][第二字符串]
tr [OPTION]...SET1[SET2]
tr参数及作用
参数 作用
-c 反选设定字符。也就是符号SET1部分不做处理,不符合的剩余部分才进行转换
-d 删除指令字符
-s 缩减连续重复的字符成指定的单个字符
-t 消减SET1指定范围,是指与SET2设定长度相同
–help 显示程序本身用法信息
–version 显示程序本身的版本信息

到了这里,关于linux命令---grep、sort、uniq、tr的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • shell脚本之“sort“、“uniq“、“tr“、“cut“命令详解

    以行为单位对文件内容进行排序 ,也可以根据不同的数据类型来排序. 比较原则 :从首字符向后,依次 按ASCII码值进行比较 ,最后将他们 按升序输出 . 语法格式 常用选项 选项 命令含义 -n 按照数字进行排序,默认按照升序排序 -r 反向排序,按照降序排序 -u 等同于uniq,表示

    2024年02月03日
    浏览(33)
  • Linux命令200例:sort用于对文本文件进行排序的15个例子(常用)

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上 鲜活的实操案

    2024年02月14日
    浏览(81)
  • Linux 命令:grep

    文本查找或搜索工具。用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则grep会从标准输入设备读取数据。 同样可以配合正则表达式来

    2024年01月20日
    浏览(40)
  • Linux:文本搜索命令grep

    相关阅读 Linux https://blog.csdn.net/weixin_45791458/category_12234591.html         grep是类Unix系统中用于搜索并打印文件中符合某种模式(pattern)的行。grep命令的的基本语法如下所示:         grep搜索命名的输入文件,即最后的[FILE...](如果没有文件或者如果单个连字符-(-)作为文件名给

    2024年02月07日
    浏览(47)
  • Linux grep命令详细教程

    [本文出自天外归云的博客园] Linux grep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“global search regular expression print”,可以识别正则表达式,并使用正则表达式进行搜索。 以下是  grep  的所有选项: -a, --text

    2023年04月27日
    浏览(41)
  • 一、linux grep命令详解

    目录 1. grep【擅长在文件中匹配文本】     1.1 命令参数      1.1.1 用法举例     1.2 grep搭配管道使用      1.2.1 grep和cat搭配管道      1.2.2 grep和ps搭配管道     1.3 扩展       1.3.1 常见的正则表达式       1.3.2 用于egrep 和 grep -e 的元字符扩展集 grep命令是一种强大的文本搜

    2024年02月12日
    浏览(41)
  • Linux grep命令与$?命令结合使用技巧

    今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩) 其中chkdbup.sh脚本的内容如下: Review这个脚本时

    2024年02月15日
    浏览(47)
  • Linux Shell 搜索命令 grep

    grep 是一个强大的文本搜索工具,用于在文件或标准输入中查找匹配指定模式的行。 它的基本语法是: 其中, pattern 是要搜索的模式,可以是普通字符串或使用正则表达式表示的模式。 file 是要被搜索的文件,如果不指定文件,则默认从标准输入中读取数据。 grep 命令的常用

    2024年02月11日
    浏览(44)
  • Linux 系统 grep 命令超详细讲解

    grep 命令是一项非常有用的工具。grep(全称:Global Regular Expression Print)命令用于根据给定的正则表达式搜索文本,并将匹配的行打印出来。 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则

    2024年02月08日
    浏览(31)
  • linux中grep命令的常见用法

    作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。 首先谈一下grep命令的常用格式为: grep  [选项]  ”模式“  [文件] grep家族总共有三个:grep,egrep,fgrep。 命令用法如下:  查看grep命令的帮助信息: -E :开启扩展(Extend)的正则

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包