linux下grep命令笔记】的更多相关文章

grep    -i 不区分大小写    --color 添加颜色        alias grep=‘grep --color=auto’    -v 显示没有被模式匹配到的行    -o 只显示被模式匹配到的字符串    回顾:    * 任意长度的任意字符    ?任意单个字符    [] 指定范围内    [^] 指定范围外 正则表达式:Regular EXPression,(REGEXP)    元字符:        . 匹配任意单个字符        * 匹配其前面的字符任意次(…
linux 下ln命令 ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接.如果要创建符号连接必须使用"-s"选项.注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的. ln -sf a b 建立软连接,b指向a 软链接,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化如…
2.grep命令 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. 2.1.grep命令的一般选项及实例 grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] grep命令用于搜索由Pattern参…
参数: -a 或 --text : 不要忽略二进制的数据. -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容. -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号. -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容. -c 或 --count : 计算符合样式的…
需要在日志文件统计删除的主帖,而日志文件是tab(退格)字符隔开的:假设日志文件名叫delete.log. 保存格式和保存的数据如下, 删除日期            帖子类型(11为主帖,12为回帖)    帖子id    操作人id 2011-11-01 00:05       12      71163578        1153089 2011-11-01 00:19       11      71163800        134379 2011-11-01 00:19      …
1.从单个文件中搜索指定的字符串: $ grep "literal-string" filename 该命令会输出字符串在文件中所在行的内容,如果字符串没有空格,则可以不加双引号.filename 可以是多个文件,每个文件用空格隔开. 加 -i 参数可以忽略大小写. 加 -u 参数搜索一个单词而不是搜索含该单词的字符串 2.显示匹配行附近的多行: -A 显示匹配行之后的n行 $ grep -A n "string" filename -B 显示匹配行之前的n行 $…
vim 编辑器 全屏编辑器 模式化编辑器 vi:Visual Interfacevim:VI iMproved vi增强版vi模式:    编辑模式(命令模式)(默认处于编辑模式)        Ctrl z 暂停运行程序        ZZ 保存退出    输入模式    末行模式        :q 退出        :w 保存        :q! 强行退出        :w! 强行保存        :x = :wq        :# 光标跳至#行模式转换:    编辑-->输入:…
#多文件查询grep leo logs.log logs_back.log #查找即包含leo又包含li的行grep leo logs.log | grep li #查找匹配leo或者匹配li的行grep leo | li logs.log #显示匹配行前2行grep leo logs.log -A2 #显示匹配行后2行grep leo logs.log -B2 #显示匹配行前后2行grep leo logs.log -C2 #不区分大小写grep -i leo logs.log #使用正则表达…
当出现查找文件出现匹配到二进制文件时,大概是因为文件同时含有文本文件与二进制文件,需要加上 grep -a,就可以解决问题.…
sed 流编辑器 Stream EDitor三大文本处理工具:grep,sed,awk 语法:sed 'AddressCommand' file ...Address:    1,StartLine,EndLine        1,100    2,/RegExp/        /^root/    3,/pattern1/,/pattern2/ 模式1至模式2中间的行    4,LineNumber 指定的行    5,$ 最后一行    6,StartLine,+n 从StartLine…