Linux Bash文本操作之grep篇】的更多相关文章

Linux grep命令用于查找文件里符合条件的字符串.是文本检索中常用的工具之一. grep  指令在文件中查找能够匹配指定模式字符串的行.如果没有指定文件名,或者文件名为  -  ,则从标准输入设备获取数据.默认会输出匹配行. grep will print lines matching a pattern. grep searches the named input FILEs for lines containing a match to the given PATTERN. If no…
上一篇总结了sed的基础应用(Linux Bash文本操作之sed篇其一),内容实在有够多,这里再对稍微高级一些的用法做一个整理,以方便使用时查阅. 查看文本内容 示例1表示在第一到第四行匹配到的行后面添加一行空行. 示例2带行号显示文本,行号与内容间隔两个空格,也可以是使用  \t  换成制表符. 示例3可以用来实现类似于 grep 的操作.使用正则表达式显示文中匹配到  sed  的行. 示例4中使用正则表达式配合  d  指令实现了与3相同的结果. 示例5是  grep  命令得到的结果,…
作为Linux系统中文本处理的强力工具之一,sed功能强大,用法多变,值得我们好好学习. sed是用于过滤和转换文本的流编辑器. 一般情况下sed把当前处理的行存储在临时缓冲区,按指定命令处理之后将缓冲区内容输出到屏幕,当然可以使用  -n  选项使得不打印内容到屏幕.另外这些操作默认对原文本没有影响,不会改变原来的文本内容. 但是如果我们确实想要将处理结果作用于原文本,使用  -i  选项将修改附加到原文件,注意要谨慎使用! 调用方式 命令行输入 sed -e 'command' input_…
grep命令 grep(global search regular expression)是一种强大的文本搜索工具,它可以使用正则表达式搜索文本,并把匹配的行打印出来.平时搜索文本中内容的时候是非常方便的. 格式: grep [option] pattern filename 主要选项: -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容. -o 只输出文件中匹配到的部分. -v 反转查找. -i 忽略字符大小写的差别. -E 使用扩展正则表达式. -c 计算匹配到的列数…
平时工作经常会对文本进行相关操作,包括读写.替换.统计等等,借此整理和学习一下有关命令. 1. cat 查看文件中的内容, -n 查看时为每一行加编号; -b 和-n类似,只不过对于空白行不编号: 2. head file 显示文件头的内容,默认显示10行,加 -n 可以显示指定的行数: 3. tail file 显示文件尾的内容,默认显示10行,加 -n 可以显示指定的行数: tail -n 20 file 显示文件后20行; tail -f /var/log/messages 实时显示系统的…
SED 是一项Linux指令,功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大. sed全称是:Stream EDitor 调用sed命令有两种形式: sed [options] 'command' file(s) sed [options] -f scriptfile file(s)# 工作模式 先读取资料.存入模式空间.对其进行编辑.再输出.再用下一行替换模式空间内容 sed 常用参数 -n # 输出由编辑指令控制(取消默认的输出,必须…
由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令 1.打开命令: vi+filename  (还有各种打开的姿势,只不过我比较顺手这个) 2.退出命令: :q   退出而且不保存修改的内容 :q! 强制退出不保存修改的内容 :wq 退出并且保存修改的内容 :wq! 强制保存修改的内容然后退出(修改了只读文件会用到) ZZ  退出并且保存修改的内容,相当于:wq,看个人习惯 3.光标移动命令 个人比较喜欢上下左右方向键,字母 h (左) ,j (下), k(上),l(…
文件文本操作 grep 在文件中查找符合正则表达式条件的文本行 cut 截取文件中的特定字段 paste 附加字段 tr 字符转换或压缩 sort 调整文本行的顺序,使其符合特定准则 uniq 找出重复的文本行 tee 将stdin抄写到stdout的同时复制到文件 文本操作是Linux的拿手好戏:通过一系列的转换,将文本文件转换成我们想要的形式,能够读取stdin并写信息到stdout的任何程序都不超出此范围,不过,这是指介绍其中最常用.最有用的部分. grep 命令            …
摘要:你有没有这样的应用场景:调试一个程序,出现debug的提示信息,现在你需要定位是哪个文件包含了这个debug信息,也就是说,你需要在一个目录下的多个文件(可能包含子目录)中查找某个字符串的位置:另外,有时候,一个程序崩溃,我们需要通过进程控制将其杀死,如何快速找到进程号并杀死进程.本文所讲的grep命令将有至于你完成这样的任务. 本文来源:linux下的文本操作之 文本查找——grep 1.grep命令简介 grep (global search regular expression(RE…
Linux字符串&文本处理工具 因为用linux的时候主要用到的还是字符交互界面,所以对字符串的处理变得十分重要.这篇介绍三个常用的字符串处理工具,包括grep,sed和awk ■ grep grep已经用得够多了不需要再特别地说明用法,就罗列一下几个不太熟悉的参数: -v 反选 比如常用ps -ef | grep -v grep来把grep本身的那条进程去掉 -E 跟一个扩展正则表达式以增强grep的匹配功能. -i 忽略大小写地匹配 -q (常用于脚本)进行一个grep的判断,如果找到了返回…