首页 新闻 会员 周边

linux 文本搜索

0
[已关闭问题] 关闭于 2017-01-04 17:30

linux 文本搜索,查找特定的字符串..........................

anti-moth的主页 anti-moth | 初学一级 | 园豆:184
提问于:2017-01-04 10:54
< >
分享
所有回答(1)
0

 

 

$ grep "被查找的字符串" 文件名

例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件
grep "thermcontact" */*.in

从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名

查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名

统计匹配的行数:
$ grep -c "被查找的字符串" 文件名

 

查找匹配的行数:
$ grep -n "被查找的字符串" 文件名

 

从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名


从根目录开始查找所有的py文件,并找出包含”xxxx”的行
find / -type f -name "*.py" | xargs grep "xxxx"
从当前目录开始查找所有的py文件,并找出包含”xxxx”的行
find . -name "*.py" | xargs grep "xxxx"

 

 

anti-moth | 园豆:184 (初学一级) | 2017-01-04 10:59

# 查找匹配符号 DGAInit
for f in $(grep -rl DGAInit /usr/lib /usr/bin) ; do echo $f: ; nm -D $f | grep DGAInit ; done

#挂载硬盘
UUID=339bd5a6-48ee-408d-a5bb-ab2ad1ed2e2b /data ext4 defaults 0 2

#docker apt-key
apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D


#!/bin/bash
TAR_FILE=/data/nginx-upload-temp/nginx-upload-temp-`date +%Y%m%d`.tar.gz
REMOVE_TAR_FILE=/data/nginx-upload-temp/nginx-upload-temp-`date -d "2 weeks ago" +%Y%m%d`.tar.gz
cd /tmp && tar -zcpf $TAR_FILE 0 1 2 3 4 5 6 7 8 9
for i in `seq 0 9`; do [ -e /tmp/$i ] && rm /tmp/$i -r; mkdir /tmp/$i; chmod 777 /tmp/$i; done
rm *jpg *jpeg *== *XA=
[ -e $REMOVE_TAR_FILE ] && rm $REMOVE_TAR_FILE

# 删除none的images
docker images | awk '{if($1 == "<none>" && $2 == "<none>") {print $3}}' |xargs docker rmi

支持(0) 反对(0) anti-moth | 园豆:184 (初学一级) | 2017-09-04 11:52

var m = function(){emit(this.md5, {"count": 1});}
var r = function(key, values){var total=0; for(var i=0; i < values.length; i++) {total += values[i].count;} return {md5: key, count: total}}
var f = function(key, rval){return rval}
db.runCommand({mapreduce: "animation_cache", map: m, reduce:r, finalize:f, out: "animation_cache_stat_md5_2"})


ffmpeg -i %s -vf 'scale=%d:trunc(ow/a/2)*2' -c:v libx264 -preset fast -pix_fmt yuv420p -crf 22 -c:a copy -acodec aac -strict experimental -b:v %dk -b:a 96k -movflags faststart %s

ffmpeg -i test.mp4 -vf 'scale=640:trunc(ow/a/2)*2' -c:v libx264 -preset fast -pix_fmt yuv420p -crf 22 -c:a copy -acodec aac -strict experimental -b:v 57k -b:a 96k -movflags faststart test_1.mp4

git show-ref --tag | awk '/(.*)(refs\/tags\/r16110.*)(.*)$/ {print ":" $2}' | xargs git push origin
netstat -n | awk '/^tcp/ {++state[$NF]} END {for (key in state) print key, state[key]}'
kubectl get po --namespace=kube-system | awk '{print $1}'| xargs -n1 kubectl describe pods --namespace=kube-system >> a.log
docker images | awk '{if($1 == "<none>" && $2 == "<none>") {print $3}}' | xargs docker rmi

./configure --with-features=huge \
--enable-multibyte \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
--enable-gui=gtk2 --enable-cscope --prefix=/usr

支持(0) 反对(0) anti-moth | 园豆:184 (初学一级) | 2017-09-04 17:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册