Tools

作者: SheBang_ | 来源:发表于2015-12-15 23:16 被阅读16次

cut

cut这个工具主要是用来从文本中抽取文本的
今天我主要学习的使用是这样的情况,举个例子吧。我们创建一个jyq.txt文件。
文件中得内容是:

 1|2|3|4|5|6|7|8|9|10

可以看见文件是以“|”来分割的,那么要取第三个字段怎么办?

cat jyq.txt| cut -d '|' -f 3

这个命令式什么意思呢?这里使用了cut的两个参数,看下manual。

 -d delim
         Use delim as the field delimiter character instead of the tab
         character.

 -f list
         The list specifies fields, separated in the input by the field
         delimiter character (see the -d option.)  Output fields are
         separated by a single occurrence of the field delimiter char-
         acter.

-d :的意思是就是我们指定了分隔符号代替默认的tab分隔符号。
-f :这个参数是跟-d配合使用的,我们用-d设定的分隔符号,将内容进行分割,这个f 后面可以选择第几个段落。比如上面的就是选择以“|”进行分割后,取第三个字段,这里的field是从“1”开始的,不是从“0”开始的。

基础正则

  1. ^word: 要搜索的字串在行首

  2. word$: 要搜索的字串字行尾

  3. .:表示一定有一个任意的字节 比如e.e,就是e和e中间肯定有且仅有一个字符,空白字节也是字节

  4. :转意字符

  5. :重复零个或者无穷多前一个RE字符,《鸟哥私房菜》中有一个例子是这样的
    grep -n 'ess
    ' regular_express.txt
    什么意思呢?也就是es肯定有!es后面的那个s可以有,最后的这个“s”再后面的字符就不管了,可以为0个也就是没有。

  6. grep -n 'g[ld]' regular_express.txt
    什么意思?就是gl或者gd。

  7. [n1-n2]:这是一个字符范围,n1到n2之间的连续字符,这个连续是ASCII 编码有关

sed(stream editor流编辑器)

awk

这两个周末写吧,今天写不完,sed这个工具据说,有的有一本书都是讲这个的。

相关文章

  • 论文日鉴16:综合生信工具网站

    Bio.tools bio.tools · Bioinformatics Tools and Services D...

  • 简谈platform-tools,build-tools,too

    如果所示,platform-tools,build-tools,tools几个文件夹。 plat...

  • centos 7 setup minikube k8s env

    tools These tools just for virtual cloud compute machine ...

  • Tools

    完全理解Gson(3):Gson反序列化 完全理解Gson(2):Gson序列化 完全理解Gson(1):简单入门...

  • Tools

    GitHub; Google Browser:already comes with CDT (Chrome Dev...

  • Tools

    cut cut这个工具主要是用来从文本中抽取文本的今天我主要学习的使用是这样的情况,举个例子吧。我们创建一个jyq...

  • Tools

    1.CocoaPods:http://ishalou.com/blog/2012/10/15/how-to-use...

  • tools

    查看假数据, 只会出现在设计模式(预览)中. tools:text="fake data"

  • Tools

    项目常用工具

  • tools

网友评论

      本文标题:Tools

      本文链接:https://www.haomeiwen.com/subject/iuwuhttx.html