评估服务器是否需要替换

评估服务器是否需要替换,第1张

是。服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。评估服务器是需要替换的,需要制定一个时间周期来评估,然后替换一部分服务器。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。

1、vi命令下的查找和替换
11 vi下的查找
/hello<Enter> :向下查找hello匹配字符串
hello<Enter>:向上查找hello匹配字符串

使用了查找命令之后,使用如下两个键快速查找:

n:按照同一方向继续查找

N:按照反方向查找

hello是需要匹配的字符串,例如:

/name<Enter>      #查找name

/name<Enter>    #查找name单词(注意前后的空格)

除此之外,hello还可以使用一些特殊字符,包括(/、^、$、、),其中前三个这两个是vi与vim通用的,“/”为转义字符。

/^name<Enter>    #查找以name开始的行

/name$<Enter>    #查找以name结束的行

//^name<Enter>    #查找^name字符串
12 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/
2sed和grep配合
命令:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="txt" /`
作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串。其中,
-i 表示 *** 作的是文件,``括起来的grep命令,表示将grep命令的的结果作为 *** 作文件。
s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个
另外,如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:sed -i s/xxxx/yyyy/g /txt
3find命令查找和替换
命令格式: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'


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10874490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存