Linux文本处理三剑客之grep grep:文本过滤(模式:pattern)工具 grep, egrep, fgrep(不支持正则表达式搜索) sed:stream editor,文本编辑工具 awk:Linux上的实现gawk,文本报告生成器 grep grep: Global search R ...
分类:
系统相关 时间:
2018-01-01 22:01:59
阅读次数:
328
AWK:解释型的编程语言 ,文本处理 输出格式化的文本报表 执行算数运算 执行字符串操作$ awk --helpUsage: awk [POSIX or GNU style options] -f progfile [--] file ...Usage: awk [POSIX or GNU styl ...
分类:
其他好文 时间:
2017-12-31 22:23:45
阅读次数:
171
前言:在服务器中对日志进行处理是十分常见的工作,所以运维对于各种文本工具来查看、分析、统计,是必备的基本工。那么学习正则表达式、grep、egrep、和tr、sort、uniq等常见的文件处理命令就十分有必要了。1、工具分类?文件内容:less和cat?文件截取:head和tail?按列抽取:cut?按关键字抽取:grep2、工具集锦2.1、文件内容查看命令:cat,tac,rev;(1)cat语
分类:
系统相关 时间:
2017-12-28 13:54:16
阅读次数:
192
文本处理工具 抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 文件查看 文件查看命令:cat, tac,rev cat [OPTION]... [FILE]... -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示 ...
分类:
系统相关 时间:
2017-12-19 01:22:13
阅读次数:
286
回顾一下上一章所讲的内容,在上一章当中我们讲述了文本处理工具grep命令,它是由用户根据指定的"模式"来进行行匹配,默认为贪婪模式,讲匹配到的结果进行打印到标准输出中来,而正则表达式是由一群特殊的字符所编写的,其中有一些字符并不代表原有的字面意义,而是用于控制或通配的功能,而正则表达式共分类两类,一类是基本正则表达式,另一类是扩展正则表达式,二者区别就是
分类:
系统相关 时间:
2017-12-18 14:26:29
阅读次数:
194
sed是以行为单位的文本处理工具,awk则以列为单位。 文件都是结构化的,都是有单词和空白字符组成的。 空白字符包括空格、tab以及连续的空格和tab。每个非空白部分叫做域, 表示 全部域, 表示第1个域等等…… 默认以空白字符为分隔符,打印前两列 指定其他分割符,打印前两列 内部变量NF表示每行有 ...
分类:
其他好文 时间:
2017-12-16 22:10:02
阅读次数:
239
1、sed介绍sed,即StreamEDitor,行编辑器;由于其具有个性的语法,相当于一门专门的语言。sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,
分类:
系统相关 时间:
2017-12-16 19:45:15
阅读次数:
173
转自:https://www.cnblogs.com/sheeva/p/6406285.html 引子 作为一个偏爱windows的程序员,以前做文本处理的时候总是喜欢在windows下用notepad++等图形化工具处理,比如有时需要把linux服务器上一个文件进行一次全局字符串替换这样简单的操作 ...
分类:
系统相关 时间:
2017-12-14 17:00:06
阅读次数:
249
#::!/usr/bin/python3 #-*- coding:utf-8 -*- #计算fasta文件中各个氨基酸的含量 import sys args=sys.argv f=open(args[1], 'r') fw=open('out.txt', 'w') line=f.read() txt... ...
分类:
编程语言 时间:
2017-12-13 23:44:06
阅读次数:
178