find和grep查找字符串
来源:互联网 发布:c 高级编程视频教程 编辑:程序博客网 时间:2024/05/21 06:23
find -type f |xargs grep -ri "TxLMT_OFDM_Jaguar_N" -l
grep -nr "sysconf" * |grep -v **.svn
1、在vi中使用的查找替换方法
利用 :s 命令可以实现字符串的替换。具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
利用 :s 命令可以实现字符串的替换。具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
2、在shell中使用find结合grep进行文件的替换
# find ./ -exec grep str1 ‘{}’ /; -exec sed -i.bak s/str1/str2/g ‘{}’ /;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件
3、用sed命令可以批量替换多个文件中的字符串。
# find ./ -exec grep str1 ‘{}’ /; -exec sed -i.bak s/str1/str2/g ‘{}’ /;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件
3、用sed命令可以批量替换多个文件中的字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
例如:我要把mahuinan替换为huinanma,执行命令:
sed -i "s/mahuinan/huinanma/g" `grep mahuinan -rl /www`
0 0
- find和grep查找字符串
- linux 下查找文件和字符串命令 find grep
- linux 下查找文件和字符串命令 find grep
- linux 下查找文件和字符串命令 find grep
- grep查找字符串所在文件和行号,find查找文件所在目录即路径
- linux 查找命令find和grep使用
- Linux查找命令Find和Grep
- linux下 find 和 grep命令结合使用查找定位字符串
- Linux查找含有某字符串的所有文件,grep和find命令
- linux 查找 -- find | grep
- find&grep查找工具
- 查找含有某个字符串的文件(find&grep&xargs)
- find & grep 结合查找 某字符串 所在文件
- linux find grep 基本查找和查看文件大小命令
- Linux find和grep命令来查找文件
- Linux里利用grep和find查找文件内容
- 查找的命令主要有find和grep
- find和grep结合更加方便的查找
- Makefile详解-书写规则
- 2017第一季度计划
- 大数据学习笔记-------------------(30)
- log4j 配置数据库连接池添加自定义信息
- 1102学习记录 扑克牌类实现
- find和grep查找字符串
- 一些运算符号的优先级
- Redis实现分布式锁
- Odoo Views (一) - 通用和 List View
- 洛谷 P1062 数列[解法一:搜索]
- Codeforcces 478D Red-Green Towers【dp】好题!
- BitmapShader的简单应用
- OpenStack简介
- OJ C++读取数据 cin关闭同步