linux管道grep命令,linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,date,time,wc,which,whereis,gzip,zcat,unzip,sor...

linux提供管道符号“|”,作用是命令1的输出内容作为命令2的输入内容。通常与grep命令一起使用。

格式:命令1 |命令2

grep命令:全称为global regular expression print,表示全局正则表达式

功能:用于过滤或者搜索特定的字符。可以结合模糊搜索一起使用,十分灵活。

格式 :grep [option] pattern [file]

-i 或者--ignore-case 表示忽略大小写区别。

例如:查看jason.txt文件中含有hello字符的信息

grep -r h* jason.txt

可以与其他命令一起使用:more install.log | grep -i man

grep主要是用于搜索特定字符,比较方便。

1. diff:命令能够比较两个文件的差异,有多少内容不一样,diff命令的第一个参数被视为旧文件而第二个参数被视为新文件

例如:diff hong.txt hong_new.txt 结果中出现 ''代表添加的行。

2. echo命令:在linux中主要用于向文件中输入和输出内容,是单行追加,也可以清空文件内容

>是覆盖源文件内容

>>是在源文件后面追加内容,追加的内容在下一行添加。

清空文件内容时:echo "" >jason.txt 这时文件里面还是有内容只不过是空行而已。

3. cat命令:既可以查看文件内容也可以向文件中添加内容,也可以清空文件内容

格式:cat >>chen.txt

可以多行添加,但是如果添加错了并且已经换行了是没法使用退格键删除的,如果还没有换行则可以使用del建删除。

按ctrl+d组合键退出。

清空文件内容时:cat /dev/null > jason.txt

4.date命令:用于查看当前系统日期

5. time命令:用于计算一个程序运行的时间,程序运行结束时,输出以下三个参数

user:表示程序在用户态下执行的时间的总和

system:表示程序执行完成花费的系统CPU时间,即程序在核心态中执行时间总和

real:表示从开始到结束的实际花费时间

例如:time ipconfig  结果如下图

abfb2eac8f2ca8a596d2eee4908fd17f.png

6.wc命令:用于对文件的行数、单词数和字符数进行统计。

-l 表示显示行数

-w 表示显示单词数

-m 表示显示字符数

如果是英文字符,则每个单词计数都比实际多一个字符,中文则是一个字表示4个字符。

wc默认情况下是全部显示行数,单词数,字符数。

7.which命令:能够按PATH变量所规定的路径进行查找命令所在路径,并且查找到后将命令的绝对路径给显示出来,可以查看执行命令所在位置

例如:which cat

显示结果为

976196bace7d190b241ef7d84008ecba.png

8.whereis命令: 按资料库查找的命令,用于查找命令所在的路径以及该路径下的资料。

-b 表示只查找二进制文件

-m 表示只查找位于man路径下的文件

例如:whereis ls

9.gzip命令:用于解压缩文件,后缀名为.gz的压缩文件

例如:gzip file,压缩过后变为file.gz,但是原文件要消失。还可以在压缩过程中指定压缩的百分比,gzip命令提供了1-9级的压缩比,1的压缩比最差,但是压缩速度比较快,而9的压缩比最好,但是速度比较慢,默认的级别是6。

例如:gzip -1 file,gzip不但可以压缩,还可以解压,例如:gzip -d file.gz

10.zcat命令:查看压缩文件内容命令,例如:zcat file.gz

11.unzip命令:解压.zip文件命令,例如:unzip  file1.zip

参数如下

-v 查看文件目录列表,但是不解压

-d 将文件解压到指定目录中

-n  不覆盖原来已经存在的文件

-o  覆盖已存在的文件并且不需要用户确认

12.sort命令:能够对文件内容或者查询结果进行排序。

参数如下

-f  表示忽略大小写排序

-r  表示反向排序

-t  指定分隔符

-k  以第几个区间进行排序,后面加数字

更多参查看帮助文档,man sort

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值