本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
linux下find和grep两大重要命令(内含正则表达式的基础部分)
linux下find和grep命令特别重要,所以特别列一块来说说它们俩.
一:find命令
1:find命令的格式: find [path] [options] [tests] [actions]
2:find命令 ...
一天一条linux命令——grep
grep的功能是在文件或标准输入中查找PATTERN指定的内容。并将找到的那行显示出来。
grep --help 可查看命令参数使用方法。
基本格式为:grep [OPTION]... PATTERN [FILE] ...
grep test file1 在file1中查找test。file1换为-(减号)或不写时则为标准输入。
-E PATTERN是一个扩展正则表达 ...
ps grep kill 联合使用
ps -ef |grep telecomnavidb |awk '{print $2}'|xargs kill -9
这条命令的意思是把telecomnavidb这个进程给杀掉。
find ./ -name '*03-08-2012' -exec cp {} /home/fuchw/ \;
这是文件的检索到拷贝
grep 同时满足多个关键字和满足任意关键字
grep 同时满足多个关键字和满足任意关键字
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹 ...
ruby 的 Enumerable 方法
grep
是===来判断是否存在符合条件的sub enumerable
c = IO.constants
c.grep(/SEEK/) #=> [:SEEK_SET, :SEEK_CUR, :SEEK_END]
res = c.grep(/SEEK/) {|v| IO.const_get(v) }
res #=> [0, 1 ...
linux中grep和egrep的用法
1. grep简介
grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep ...
Linux查找文件内容的常用命令方法。
从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名
查找匹配的行数:
$ grep -c "被查找的字符串" 文件名
...
grep, egrep, fgrep, rgrep - print lines matching a pattern
grep, egrep, fgrep, rgrep - print lines matching a pattern
14.1. -v, --invert-match
grep -v "grep"
[root@development ~]# ps ax | grep httpd
6284 ? Ss ...
使用awk和grep进行数据抽样比较
在进行数据抽样时,我们关注所抽取的数据在整体数据中分布的均匀性。
最简单的就是均匀抽取,即每隔几行选取一行。
比如,数据文件较大时,每隔10行或者每隔100行进行抽取。
假如数据文件还是“msg”
我们每隔10行取一行,有两种方法:
方法1:nl+grep
nl msg | grep -P '1\t' > target_file
方法2:awk
...
简单比较Linux命令中字符串查找的效率
有时候,我们要简单统计下一个文件中包含某个特殊字符串的行数。
我第一个想到的是grep + wc,不知道你想到了什么,不过,我们确实有多种方法。
假如我们的文件叫msg,里面有23380092行数据。
某些行是这样的receive: msg1
我们的任务是找出这些行的数量。
1. grep方法
grep ' msg1' msg | wc -l
使用这种方法耗时: 1s
...
shell 之 grep 持续更新
grep -E 'stra|strb' // 查找包含stra或strb的行
grep ^str // 查找以str开头的行
grep -i str // 忽略大小写
grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配
grep -n str // 显示行号
grep --color str // 染成红色或加重
g ...