以同花顺为例: find .|xargs grep -ri "财富证券" -l 1、行情主站执行如下: find /hxapp/hqserver/ ( -path "/hxapp/hqserver/data" -o -path "/hxapp/hqserver/hqserver" ) -prune -o -print |xargs grep -ri "财富证券" -l 得到要修改的地方: /hxapp/hqserver/conf/update.ini 查看发现全部屏蔽,可不修改 /hxapp/hqserver/conf/cs.ini 查看和替换 more /hxapp/hqserver/conf/update.ini | grep 财富证券 sed -i s/财富证券/财信证券/g /hxapp/hqserver/conf/update.ini more /hxapp/hqserver/conf/update.ini | grep 财信证券

more /hxapp/hqserver/conf/cs.ini | grep 财富证券 sed -i s/财富证券/财信证券/g /hxapp/hqserver/conf/cs.ini more /hxapp/hqserver/conf/cs.ini | grep 财信证券

重启服务: services hexinserver restart

以上修改后,仅影响PC客户端站点地址显示。

find /hxdata/hqserver/update |xargs grep -ri "财富证券" -l 得到修改的地方: /hxdata/hqserver/update/hexin/_default.txt 查看和替换 more /hxdata/hqserver/update/hexin/_default.txt | grep 财富证券 sed -i s/财富证券/财信证券/g /hxdata/hqserver/update/hexin/_default.txt more /hxdata/hqserver/update/hexin/_default.txt | grep 财信证券

此处修改涉及到PC客户端升级的提示信息。

2、事务处理机执行如下: 先打包到linux下解压,进入目录执行 find . -name '.ini' -print -o -name '.lua' -print -o -name '.txt' -print -o -name '.html' -print -o -name '*.htm' -print|xargs grep -ri "财富证券" -l 得到: ./上海B股退市整理揭示书.txt ./上海A股退市整理揭示书.txt ./深圳B股退市整理揭示书.txt ./set_sx.ini ./上海B股风险警示揭示书.txt ./set.ini ./html/econtract.html ./html/cfbao/qyxz.htm ./html/cfbao/register_protocol.html ./深圳A股退市整理揭示书.txt ./上海A股风险警示揭示书.txt ./script/hsarapi/hsconfig.lua ./script/hsarapi/sdxgl.lua ./ajax/rzrq_xydzd.html

查看和替换 more ./set.ini | grep 财富证券 more ./set_sx.ini | grep 财富证券 more ./上海A股退市整理揭示书.txt | grep 财富证券 more ./script/hsarapi/sdxgl.lua | grep 财富证券 more ./html/cfbao/qyxz.htm | grep 财富证券

操作上在windows机器上查找替换后,相关文件同步到所有事物处理机便可,注意区分手机和pc。 理论上以上修改不影响业务,需要核实lua,手机跟pc修改文件都是这些。需开发商提供包。

3、委托主站执行如下: 执行: find . -name '.INI' -print -o -name '.dll' -print -o -name '*.test' -print |xargs grep -ri "财富证券" -l 得到: ./aproxy.dll ./hxwt.INI ./aproxy.test 查看和替换 more ./hxwt.INI | grep 财富证券

理论上以上修改仅影响PC端委托站点显示。手机无需修改ini,仅有财富字样。

4、委托网关执行如下: 执行: find . -name '.ini' -print -o -name '.dat' -print |xargs grep -ri "财富证券" -l 得到: ./config.ini ./guestpassportnew.dat ./normalpassport.dat ./guestpasspor.dat ./normalpassportnew.dat ./guestpassport.dat

查看和替换 more ./config.ini | grep 财富证券 more ./guestpassportnew.dat | grep 财富证券

理论上查看config.ini也无需修改。手机无需修改dat文件。pc修改后,需更新通行证核查。

5、手机主站及扩展手机主站执行如下: 执行: find /root/mobile/ ( -path "/root/mobile/scripts/stocklist" -o -path "/hxapp/hqserver/hqserver" ) -prune -o -print |xargs grep -ri "财富证券" -l 得到: /root/mobile/mobiauth/config/vendor/zq_am_new_lezhuan/yybinfo.txt /root/mobile/mobiauth/config/vendor/zq_am_new/yybinfo.txt /root/mobile/mobiauth/config/vendor/zq_am_new_lezhuan/text/all_users_notice.txt /root/mobile/mobiauth/config/vendor/zq_am_new/text/all_users_notice.txt

more /root/mobile/mobiauth/config/vendor/zq_am_new/yybinfo.txt | grep 财富证券 sed -i s/财富证券/财信证券/g /root/mobile/mobiauth/config/vendor/zq_am_new/yybinfo.txt more /root/mobile/mobiauth/config/vendor/zq_am_new/yybinfo.txt | grep 财信证券

more /root/mobile/mobiauth/config/vendor/zq_am_new/text/all_users_notice.txt | grep 财富证券 sed -i s/财富证券/财信证券/g /root/mobile/mobiauth/config/vendor/zq_am_new/text/all_users_notice.txt more /root/mobile/mobiauth/config/vendor/zq_am_new/text/all_users_notice.txt | grep 财信证券

以上修改影响手机通知信息。

find /var/www/html/ |xargs grep -ri "财富证券" -l 查询无数据。

6、自选股服务器执行如下: find /var/lib/tomcat6/webapps/zxgws |xargs grep -ri "财富证券" -l 查询无数据。

7、扩展行情服务器: find /var/www/scripts |xargs grep -ri "财富证券" -l 得到: /var/www/scripts/deliver/Sync/config.ini 查看和替换 more /var/www/scripts/deliver/Sync/config.ini | grep 财富证券 sed -i s/财富证券/财信证券/g /var/www/scripts/deliver/Sync/config.ini more /var/www/scripts/deliver/Sync/config.ini | grep 财信证券

修改有何影响,需要验证,是否需要同花顺那边同步修改。

8、绿色通道服务器: find /root/greentunnel/ |xargs grep -ri "财富证券" -l 查询无数据

9、资讯分发服务器、日志服务器、行情发送服务器、中证报送服务器: 暂不考虑。

10、中台服务: 在10.60.115.194上/usr/local/tomcat-cms/webapps/cms/WEB-INF/classes/common.properties 配置文件中的 cms_no_pass_reason_messages 这项配置应该改为
\u5f00\u6237\u5931\u8d25\uff1a\u5c0a\u656c\u7684\u5ba2\u6237\uff0c\u60a8\u5728\u8d22\u4fe1\u8bc1\u5238\u7f51\u4e0a\u5f00\u6237\u7cfb\u7edf\u63d0\u4ea4\u7684\u5f00\u6237\u4fe1\u606f

无法核验,理论上没用到 https://www.baidufe.com/fehelper/en-decode/index.html 可转义内容,选择unicode解码后,粘贴再转换后内容为:开户失败:尊敬的客户,您在财信证券网上开户系统提交的开户信息

find /usr/local/tomcat-cms/webapps |xargs grep -ri "财富证券" -l find /usr/local/nginx/conf |xargs grep -ri "财富证券" -l

附: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'