linux下字符串查找 与替换
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 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
2、在shell中使用find结合grep进行文件的替换
# find ./ -exec grep str1 ‘{}’ /; -exec sed -i.bak s/str1/str2/g ‘{}’ /;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件
3、用sed命令可以批量替换多个文件中的字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
grep -lr "form.html" ./|xargs sed -i "s/form.html/boot_form.html/g"
linux下字符串查找 与替换相关推荐
- linux全局查找字符串,Linux系统字符串查找命令详细说明
Linux系统中有时候需要特定的查找字符串的功能.下面由学习啦小编为大家整理了Linux系统字符串查找命令详细说明,希望对大家有帮助! Linux系统字符串查找命令详细说明 1.作用 Linux系统中 ...
- linux vim 怎么查找,linux下vim 查找命令
linux下vim 查找命令: /text --查找text, 按n查找下一个, N查找上一个 ?text --查找text(反向查找), 按n查找下一个, N查找上一个 */# --查找光标当前的单 ...
- Linux下ps查找进程用kill终止命令
Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...
- 查找字符位置_学习VB编程第69天 字符串查找与替换
今天学习了VB提升教程4期,学习的主要内容是字符串查找与替换.零基础学VB课程已经结束,但是感觉还是没有太大进步,而且目前也没有确定后续该学什么语言,干脆就继续再学一段时间VB吧反正计划的三个月时间还 ...
- vb 字符串替换_学习VB编程第69天 字符串查找与替换
今天学习了VB提升教程4期,学习的主要内容是字符串查找与替换.零基础学VB课程已经结束,但是感觉还是没有太大进步,而且目前也没有确定后续该学什么语言,干脆就继续再学一段时间VB吧反正计划的三个月时间还 ...
- C++string容器-字符串查找和替换
string查找和替换 功能描述: 查找:查找指定字符串是否存在 替换:在指定的位置替换字符串 函数原型: rfind 和find 的区别: rfind从右往左查找 find从左往右查找 查找案列代码 ...
- Linux 下如何查找木马并处理
Linux 下如何查找木马并处理 1.cat /etc/passwd 未发现陌生用户和可疑root权限用户. 2.netstat -anp 查看所有进程及pid号,未发现异常连接. 3.last 查看 ...
- linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find
原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...
- Qt在Linux下如何查找可用字体
最近遇到一个问题:一个Qt程序在Windows上正常运行,在Linux下编译运行后汉字就全变成方块了,成了名副其实的"方块字". 我一开始考虑是字符编码问题,调用QChar::un ...
最新文章
- vscode配置anaconda3
- 如何去掉桌面标签背影
- MaxCompute与OSS非结构化数据读写互通(及图像处理实例)
- POJ - 3263 Tallest Cow(简单差分)
- LuckyDraw bot有幸被提名为微软2019的People's Choice app
- 搜狐视频怎么下载到电脑
- dedecms--需要注意的细节
- Virtuoso崩掉时layout数据恢复
- c语言列出1~100所有素数_一次找出范围内的所有素数,埃式筛法是什么神仙算法?...
- 如何在 Active Directory 中还原已删除的用户帐户及其组成员身份
- HDU2050 由直线分割平面推广到折线分割平面
- 飞信2009_飞信真因为微信消亡吗?谣言!教你看透本质把握个人未来发展方向...
- 进入微信公众平台自动跳转到小程序界面,而不是微信公众号界面。
- 通过tushare的股票数据绘制股票各曲线图——KDJ指标曲线
- 蓝本(blueprint)
- 交叉报表制作--Smartbi报表工具一步完成
- 【if,elseif,if else区别】看这一篇就够了
- Python之数据加密与解密及相关操作(hashlib、hmac、random、base64、pycrypto)
- 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台
- 利用NEO与Unity制作游戏(第1部分)