公司更名
附:linux几种常见的文件内容查找和替换命令
1、vi命令下的查找和替换
1.1 vi下的查找
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
pattern是需要匹配的字符串,例如:
/name<Enter> #查找name
/name<Enter> #查找name单词(注意前后的空格)
除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。
/^name<Enter> #查找以name开始的行
/name$<Enter> #查找以name结束的行
//^name<Enter> #查找^name字符串
1.2 vi下的替换
:s/name/title/ #替换当前行第一个 name 为 title
:s/name/title/g #替换当前行所有 name 为 title
:n,$s/name/title/ #替换第 n 行开始到最后一行中每一行的第一个 name 为 title
:n,$s/name/title/g #替换第 n 行开始到最后一行中每一行所有 name 为 title
#(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/name/title/ #(等同于 :g/name/s//title/) 替换每一行的第一个 name 为 title
:%s/name/title/g #(等同于 :g/name/s//title/g) 替换每一行中所有 name 为 title
可以使用 #或+ 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#name/#title/# 替换当前行第一个 name/ 为 title/
:%s+/oradata/apras/+/user01/apras1+ (
使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
2.sed和grep配合
命令:sed -i s/财富证券/财信证券/g
grep yyyy -rl --include="*.txt" ./
作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串。其中,
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件。
s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个
另外,如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:sed -i s/财富证券/财信证券/g ./*.txt
3.find命令查找和替换
命令格式:find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
#查找替换当前目录下包含字符串并进行替换
find -name '.txt' | xargs perl -pi -e 's|财富证券|财信证券|g'
#递归查找替换
find . -type f -name '.html' | xargs perl -pi -e 's|财富证券|财信证券|g'
- 三次更名、融资七轮后,这家公司能否挽回它错失的那些年?
- 某公司windows 2003域更名步骤
- 百度日本法人:公司更名为《バイドゥ》
- 某公司上机题
- 动态规划--计划一个公司聚会
- 一个公司的管理之三:在公布任何的任命、制度之前一定要三思
- 修改Xcode新建类的注释模板(作者,公司名等)
- 为自己,也为公司担忧……
- 20家著名公司的超酷办公室
- 各大IT公司校园招聘程序猿笔试、面试题集锦
- 为什么越来越多的公司在使用Spark Streaming
- web 3D地图下(supermap 的三维服务 以及对应公司下的js库)加测距 测高 测面积(三维地图加载看我之前的一篇文档)
- 中国前10名的休闲服品牌企业信息化漫谈--S公司
- 加强网站安全、重构公司的门户网站项目(C# VS2003)
- 公司搜索--关于搜索引擎结果的析出
- 曾经进公司面试的C语言有关指针和数组的笔试题
- 胡八一|不花一分钱,用这种准股份就能让员工为公司卖命?!
- 专业抄板公司,PCB电路板抄板,PCB克隆
- 公司旅游--金华武义二日游
- 基于JTBC的装修公司网站