第一个:
过滤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'
第六个
按照日期排序
ls --full-time | tail -n+2 | awk '{print $6}' | sort | uniq -c ll --full-time |awk '{print $6}' |sort |uniq -c |sort -k1hr
第七个
redis信息获取
redis-cli -p 6379 -a Password info >`date +%Y%m%d%H`_info.log redis-cli -p 6379 -a password slowlog get 100 >`date +%Y%m%d%H`_slowlog.log