Linux入门指令(三)

管道命令学习过程(未补全)

很多时候,我们将管道命令理解为能够将一个命令的执行结果经过筛选,最后保留我们想要的内容的命令,它只要就是使用“|”这个界定符,那么它到底有哪些具体的操作呢?下面简单讲一下我学习到的一些基础知识:

打个比方,我们在用ls查询某些信息时,信息量大到一屏幕都显示不下,这样会使得我们看不到前面的内容,这个时候就需要将信息筛选一下啦!这边主要罗列一些比较常用到的命令:

cut -d '分隔字符' -f fields

cut本身是一个按行处理信息的选取命令,可以通过cut –help来查看它的具体介绍,而上面那句指令的意思是,将查询到的结果按照单引号中的分隔字符切割并编号,最后显示-f后面数字所指向的那一块或者几块内容,演示如下:

从图中我们可以看到,test.txt文本中的内容是很长一段以逗号隔开的字母,我们按照逗号切割后取出第2部分,结果就是hdakhdkshdk。如果你想取出不止其中一截的话,-f 2,3即可(用逗号将你要获取的截数写明)。

cut -c 长度范围

这句话的意思是,在你输出或者输入数据时,可以规定每一行的字符长度,它可以是   5-   形式,也可以是   5-10   形式(数字代表了你自己想要的长度)。

grep '想要搜索的内容'

可以将内容中包含单引号的所有行输出:

grep  -v '不想要搜索的内容'

可以将内容中不包含单引号的所有行输出:

grep还可以配合着cut一起使用,读者可以自己尝试更多新的玩法^.^

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注