导航:首页 > 文件目录 > grep文件内内容

grep文件内内容

发布时间:2024-12-07 19:19:23

1. linux下批量替换文件中的内容

grep命令可以查找单个文件或文件夹下文件中的内容,使用参数“r”或“-R”可以递归查找指定文件夹下的所有文件;参数“l”可以让grep输出包含指定字符串的文件名,首次匹配成功后立刻停止对同文件的查询。如果不使用“l“,grep查询单个文件时输出文件中所有包含指定字符串的行,对文件夹查询时则按照“文件名:包含字符串行”的方式输出。
有了上面提到的知识,执行批量替换的命令可以写为:
grep "netingcn" -rl /assign-path | xargs sed -i 's/netingcn/www.netingcn/g'

sed -i 's/netingcn/www.netingcn/g' `grep "netingcn" -rl /assign-path`
还有一种比较复杂的写法:
grep "netingcn" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/netingcn/www.netingcn/g'
其中命令awk用于分割字符串、uniq对结果进行除重。
网络上现成的资料
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.111cn.net为111cn.net
sed -i "s/www.111cn.net/111cn.net/g" `grep www.111cn.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
2、自己额外附加
2.1 将文件1.txt内的文字“garden”替换成“mirGarden”
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很简单
2.2 将当前目录下的所有文件内的“garden”替换成“mirGarden”
## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已

2. 如何在Linux下查找文件内容包含某个特定字符串的文件

概述

使用grep可以查找包含指定字符串的文件

步骤详解

格式:

grep “要查找的字符串” 文件名

例子:

grep "192.168.0.1" /etc

文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.tycode.com字符串。

grep “www.tycode.com” /root/zzh/test/*

几个常用的查询指令:

1、查找时不区分字符串的大小写

grep -i “查找的字符串” 文件名

2、查找时使用正则表达式,匹配符合的字符串

grep -e “正则表达式” 文件名

3、查找不匹配指定字符串的行:

grep -v “被查找的字符串” 文件名

4、查找时显示被查找字符串所在的行数

grep -n “查找的字符串” 文件名

3. 文件内容命令(cat,more,grep)

命令: cat -[选项] [文件名]

作用: 查看文件内容

例1:查看test.txt文件并查看腔岁文件的行号

cat -n text.txt

例2:查看test.txt文件并查看文件除宽腔空行的行号

cat -d text.txt

命令: more -[选项] [文件名]

作用: 查看文件内容

备注伍巧睁:cat查看所有内容,more只显示一页内容,需要查看后续内容点击空格键

命令: grep -[选择项] [搜索词] [文件名]

作用: 查找中文件中包含的指定文本并高亮显示grep允许对文本文件进行模式查找(正则表达式)

例1: 查找test.txt文件中的cat字符,

grep cat test.txt

例2: 查找test.txt文件中的cat字符,并显示行号

grep -n cat test.txt

例3: 查找test.txt文件中不包含的cat字符的行

grep -v cat test.txt

例4: 查找test.txt文件中的cat字符且忽略大小写

grep -i cat test.txt

例5:搜索以a开头的行

grep ^a test.txt

例6:搜索以a结尾的行

grep a$ test.txt

阅读全文

与grep文件内内容相关的资料

热点内容
德阳怎样做网站多少钱 浏览:353
python判断文件创建 浏览:646
给pdf文件编辑目录 浏览:684
手机qq名字修改不了 浏览:114
华为手机怎么看地图数据 浏览:895
怎么压缩文件并且安装 浏览:926
三国淘app什么时候上线 浏览:218
微信朋友圈占位白图 浏览:662
打开移动数据网速慢为什么 浏览:67
微信连接不了网络连接失败 浏览:2
网页代码库 浏览:204
南阳违法app有哪些 浏览:341
qq2012日本版60闪退 浏览:840
苹果6底部屏幕与机身裂开 浏览:57
怎么损坏电脑系统文件 浏览:458
横断面研究如何统计数据 浏览:223
斗战神30级以后怎么升级快 浏览:390
如何移动专辑文件 浏览:536
电脑什么文件不能删除文件 浏览:64
psvr升级白灯闪烁 浏览:426

友情链接