导航:首页 > 文件目录 > 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文件内内容相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接