首页 > 其他分享 >正则表达式学习

正则表达式学习

时间:2023-03-29 15:24:06浏览次数:34  
标签:web rsync 正则表达式 gscloudaddupTest server 学习 -- txt

第一个: 

过滤guid相关的信息

egrep ^[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}$

 

第二个:

反编译代码

time for i in `find . \( -path ./var -o -path ./runtime/java \) -prune -o -iname *.jar`  ; do java -jar /deploy/cfr.jar $i --outputdir /gscloudsource/serversource/$i ; done 

 

第三个

获取差异文件

rm -rf /gscloudaddupTest/*
mkdir -p /gscloudaddupTest/server
mkdir -p /gscloudaddupTest/web

mkdir -p /gscloudaddup/server
mkdir -p /gscloudaddup/web
rsync --dry-run -rCcn --out-format="%n"  /gscloud22110306/server/  /gscloud220601/server/ |grep -v "/$"|xargs -I{} rsync -R /gscloud22110306/server/./{} /gscloudaddupTest/server/
#rsync --dry-run -rCcn --out-format="%n"  /gscloud/web/  /gscloudstandard/web/ |grep -v "/$"|xargs -I{} rsync -R /gscloud/web/./{} /gscloudaddupTest/web/

rsync -rpt /gscloudaddupTest/server /gscloudaddup/ --delete
rsync -rpt /gscloudaddupTest/web /gscloudaddup/ --delete

 

第四个

行转列以及实现特殊符号分隔

find . -iname serviceunit.json |xargs cat  |grep ServiceUnitName |awk -F ":" '{print $2}'|awk -F "\"" '{print $2}' |tr "\n" ","|sed -e 's/,$/\n/'

 第四个

取两个的部分

cat 1.txt 2.txt 3.txt |sort |uniq -c |sort -k1h |awk '$1==1{next}{print $2}'

cat 1.txt 2.txt 3.txt |sort |uniq -c |sort -k1h |awk '$1==1{next}{print $2}' |tr "\n" ',' |sed -e 's/,$/\n/'

第五个

去两个文件中 在A中存在, 或者仅在B中存在的部分

diff 1.txt 2.txt  |grep "<" |awk -F "<" '{print $2}' |tr '\n' ',' |sed -e 's/,$/\n/' |sed -e 's/ //g'

 

标签:web,rsync,正则表达式,gscloudaddupTest,server,学习,--,txt
From: https://www.cnblogs.com/jinanxiaolaohu/p/17250564.html

相关文章

  • python 正则表达式
    1.检测工具https://www.regexbuddy.com/download.html 需要钱钱买license是真的好用   2.单字符匹配.匹配任意一个字符(除了\n)[]匹配[]内列举的字符\d匹......
  • 人工神经网络——学习笔记
    神经网络什么是神经网络人们一直对计算机人工智能进行着孜孜不倦的探索,迄今为止,最有可能实现也是已经实现智能化的算法就是人工神经网络(ANN)人工神经网络是由大量处理单......
  • vue-router学习笔记
    入门router-link//GotoHomerouter-view//router-view将显示与url对应的组件。动态路由匹配带参数的动态路由匹配($route.params)constUser={template:......
  • Salesforce学习免费资源-Trailhead全攻略
     Salesforce将Trailhead描述为学习热门技能的有趣且免费的平台。该平台有助于缩小技能差距,是所有Salesforce用户的宝藏资源。 Trailhead适合所有学习者。它涵盖了适......
  • mybatis学习笔记
    1、第一个mybatis导入依赖//mysql依赖<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.31</v......
  • python代码-基于深度强化学习的微能源网能量管理与优化策略研究
    python代码-基于深度强化学习的微能源网能量管理与优化策略研究关键词:微能源网;能量管理;深度强化学习;Q-learning;DQN内容::面向多种可再生能源接入的微能源网,提出一种基于深......
  • 学习C语言第二天
    关于昨天的流程控制,决定暂时跳过,偷懒一下,因为再学习java对这些流程控制语句较为熟悉,故明天或者后天再做一些习题进行补充,今天进行数组的学习。一.数组1.引入当......
  • 机器学习建模中--先“特征选择”还是先“划分数据集”?
    应该先进行“特征选择”,再“划分数据集”。这样可以避免数据泄露。测试集就应该当做“看不见的数据”,只能在最后用一次,按照这个原则处理。代码实例:#-*-coding:utf-8......
  • trading view 学习
    中文开发文档网站:https://zlq4863947.gitbook.io/tradingview/参考:https://github.com/zlq4863947/tradingViewWikiCn参考:https://cn.tradingview.com/lightweight-cha......
  • 3.27学习总结
    import java.util.ArrayList;public class RunoobTest{ public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();网站。a......