cut、grep和排序命令

1.cut 对于行进行操作

cut -d ‘:‘ -f 2 以‘:‘为分隔符,切出第二部分的所有行

cut -c 12- 从第12字符往后的字符所有行

2.grep

grep ‘选取的串‘ 选出所有含有‘选取的串‘的行

grep -v ‘选取的串‘ -v表示反向选择

grep -n ‘串‘ -n显示行号

3.sort 字典序排第一部分

sort -t ‘分隔符‘ -k 3 以第三部分进行排序

sort -t ‘分隔符‘ -k 3 -n 以纯数字形式排第三部分

4.uniq -c 对每个重复的记录去重并且计数

5.wc -l 显示行数 wc -w 显示字数 wc -m 显示字符数

时间: 2024-10-29 04:13:03

cut、grep和排序命令的相关文章

cut\grep\awk\sed命令详解

cut\grep\awk\sed命令详解 1.cut命令详解及实例 (1)作用:提取文件中指定的列 语法格式:cut  选项  文件名   (2)选项作用:      -d 分隔符     按照指定的分割符进行分割      -f 列号       指定提取第几列      -c 字符范围  不依赖分割符来分割,而是通过字符范围进行字段提取      -b 字节数     以字节为单位进行分割.    (3)cut实际应用案例. 例1:cut的-d和-f选项的使用,列出/etc/passwd里面

Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs

在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail 等都是可以接受 standard input 的管线命令啦.至于例如 ls, cp, mv 等就不是管线命令了!因为 ls, cp, mv 并不会接受来自 stdin 的数据. 也就是说,管线命令主要有两个比较需要注意的地方: 管线命令仅会处理 standard output,对于 standar

管道选取排序命令

管道 管道不同于连续执行命令,只有前一步正确的才可以通过管道传出来,进入下一步的执行,而且管道符后面接的是输入命令. 选取命令 cut  cut 起到切除的意思,是将数据从里面选出来 cut -d '分隔符' -f 数字 将以'分隔符'的第'数字'个取出来  如果没有这个分隔符,那就不会取出来这个结果. cut -c 12-20  这样的便于整行取出.从所有中取出第12到20行的数据 grep 是分析的意思,当中如果有我们需要的信息九江他从中取出来 grep '要取出的信息' 排序命令 sort

【Linux】排序命令uniq

很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!我们已经介绍过了排序命令sort,如果我排序完成了,想要将重复的数据仅列出一个显示,可以怎么做呢? [[email protected] ~]# uniq [-ic] 选项与参数: -i :忽略大小写字符的不同: -c :进行计数 范例一:使用 last 将账号列出,仅取出账号栏,进行排

【Linux】排序命令sort

很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!底下我们介绍几个好用的排序与统计命令,首先是排序命令sort. [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M

grep、egrep命令用法

何谓正则表达式 正则表达式,又称正规表示法.常规表示法(Regular Expression,在代码中常简写为regex.regexp或RE),是一类字符所书写的模式,其中许多字符不表示其字面意义,而是表达控制或通配等功能.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本.许多程序设计语言都支持利用正则表达式进行字符串操作. 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符使正则

编程语言和shell编程的基础内容以及grep、egrep命令及相应的正则表达式和用法

bash的特性之多命令执行的逻辑关系: 1.命令替换(命令之间无明确的逻辑依赖关系) COMMAND1 $(COMMAND2) 2.管道(命令之间无明确的逻辑依赖关系) COMMAND1 | COMMAND2 | COMMAND3 前面的命令无论执行成功与失败后面命令继续执行:管道命令的前一个命令应该有标准和输出否则用":"隔开 例如:useradd sola :echo 456 | passwd --stdin sola 3.顺序执行结构 COMMAND1:COMMAND2:COMM

Linux 之 grep\head\tail 命令使用(第六章)

grep\head\tail 命令使用 test.txt 12345678910testliyaooldboy grep命令:1.排除文本内容包括oldbody字符(grep -v 命令排除)[[email protected] kang]# grep -v "oldboy" test.txt12345678910testliyao 2.只查找文件中包含oldbody字符. [[email protected] kang]# grep "oldboy" test.t

小猿圈:Linux使用grep筛选多个条件及grep常用过滤命令

本篇文章小猿圈linux老师给大家分享一下Linux使用grep筛选多个条件及grep常用过滤命令,对Linux开发技术感兴趣的小伙伴就一起来看一下吧. cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.txt | grep 条件二 | grep 条件三; 不说废话,例如需要排除abc.txt中的mmm nnn g