The shell problem that the netizen encounters in the work

Source: Internet
Author: User

The shell problem of the user's work:

Problem Description:

You need to intercept the certificate encoding information for the following command output:

#openssls_client-showcerts-connect192.168.0.111:443|sed-ne '/-begincertificate-/,/-endcertificate-/ P ' (The following is the certificate's output information, expected: to save the first-----begincertificate-----to-----endcertificate-----The region between the encoding to a file, the second egincertificate-----to-----endcer Tificate interval to save another file, at the same time do not use the method of fetching rows ...) What the command displays is Oldboy.log.

The recent weekly at least 4 days of class, time is very tight, here the old boy teacher only to a simple implementation, in fact, a lot of ways, sorry partners.

Simple answer:

[root@oldboytraining~]# cat oldboy.log----begincertificate-----
1miidvdccaqsgawibagibctanbgkqhkig9w0baqufadcbgzelmakga1uebhmcq04x
Edaobgnvbagmb0jlauppbmcxedaobgnvbacmb0jlauppbmcxetapbgnvbaomcent
Reegsujnmrkwfwydvqqddbb2bte5oc5jbi5pym0uy29tmsiwiayjkozihvcnaqkb
Fhnqdw5sdw9iakbjbi5pym0uy29tmb4xdtezmdkwmjaynde1nvoxdte0mdkwmjay
Nde1nvowqjelmakga1uebhmcq04xedaobgnvbagmb0jlauppbmcxetapbgnvbaom CENTREEGSUJNMQ4WDAYDVQQDDAV2BTE5ODCCASIWDQYJKOZIHVCNAQEBBQADGGEP adccaqocggebanr4u+ipijafpmw8xtsjhsfitm9+
trwrtulyetd3obab6xvoxd8t 3KRBXOT0UU98+8DYTFJJR1J/48BO+A1NXVRVYYWGKGNMSGGJU/BRT5NBORFR+DPH Wjytu2aulw7ziy8eis1bdb5dk+axywt3pse5mui9gvtb7zc6uufqmc0hvs2yhzgk e+cqpuawywvepxafy97k1xa43gfqwjyps1/dy/
CBVN2SGBGX3FSQAZVPQJ2C+LBK Zbo79ps75ey2hldfi/9/gmktnvusvmojtxh9wumccfqeootdpc7vd3fj+xambaox
G3yx410omup9jqnznlhnm3mfa7988htsfqccaweaaan7mhkwcqydvr0tbaiwadas
Bglghkgbhvhcaq0ehxydt3blblnttcbhzw5lcmf0zwqgq2vydglmawnhdguwhqyd Vr0obbyeffuoqziisns2fhea1ekdzk4woy3rmb8ga1udiwqymbaafbj6rqqtvfli TAXN4A8ENOJJAOKEMA0GCSQGsib3dqebbquaa4ibaqaz7ahorkpvtcyu8pwahhuk gq0de0qh3cacvg8cnhzdn7y8dxiebkz5uz36l5jcllg1f5ldo/+jv2guvwibjm67 B0gvwto/kskqmqp07bspzfpxvttykdi/9jjcgetbmjaum+oxy7azbrtsf3rsud3s qpnhq0wdg430arrv2ls95cnrtg7c2oazjqrkjgfgtfv+ ZIVHEOGZHBDCME2AF+XL 4te4llhndopx5j9a6ensgcp48ceiran04mzcmaskrys15j5ejlhw6pmctddrn6e/vu3ctwkhikp02w/
Bmvm6jzxbus0lz3jgqtnz6kkotloxgwmtusli/pgdbbay7nua-----endcertificate----------Begincertificate-----
2miid2zccasogawibagijallffe00vbxbma0gcsqgsib3dqebcwuamigdmqswcqyd
vqqgewjdtjeqma4ga1uecawhqmvpsmluzzeqma4ga1uebwwhqmvpsmluzzerma8g
A1uecgwiq1neqsbjqk0xgtaxbgnvbammehztmtk4lmnulmlibs5jb20xijagbgkq
Hkig9w0bcqewe2p1bmx1b2jqqgnulmlibs5jb20whhcnmtmwodi3mdazndixwhcn
Mtqwodi3mdazndixwjcbgzelmakga1uebhmcq04xedaobgnvbagmb0jlauppbmcx
Edaobgnvbacmb0jlauppbmcxetapbgnvbaomcentreegsujnmrkwfwydvqqddbb2
bte5oc5jbi5pym0uy29tmsiwiayjkozihvcnaqkbfhnqdw5sdw9iakbjbi5pym0u Y29TMIIBIJANBGKQHKIG9W0BAQEFAAOCAQ8AMIIBCGKCAQEA5J4HS8WJVVZDMMRN Ob8vprrwneczu4qfbdwfkzzcdxrhohib8y8oyw9eyb1wbe +cmocwabtijhqhMyJ8 6zlyat5hcn1rm4sxjzvetploc2el2bzor6eq2ta5ksnaowhniotivu7vwqpwotdo lgismh2qq37rm4k9+fnw8toy/
XRF5JFAIIMLHLGQQVL8//X3C4TZBSE4HHTM4JCF c2wa2mvg9iopft0ugmi5bfmyn6gyfy7xo9zng2hsat/l2jgveuis8zobgf6cqb1b
ey2frkbseficqkvpttplnp/kjbji8xeylmqxn2p0puag5ofa2anzipocyym8df8u
Jh1qkqidaqabo1awtjadbgnvhq4efgqugpqupc28usi0befhrx6c6oma6r4whwyd VR0JBBGWFOAUGPQUPC28USI0BEFHRX6C6OMA6R4WDAYDVR0TBAUWAWEB/ZANBGKQ hkig9w0baqsfaaocaqeaz2yj+8abofdaj/ayore7fpmrb/ Okjxlfc/d5v/gftbna ho1noru62d1zvcjlwnwlinebatpa6mzfz8swxj4ayhx1lxbat1p98vhwmkvg8l+e mMeSZ/VVmNU5HCgD+Yb1L// wo4hjo74y3t/q8vba+tydvea3vuk/cqlu4ffzkp2p QKRQYTKYEJR8VBZ8HSMX0W2ASZTFS8R0CIPMOP4NZYICCPXYGENGWTMJBVOW+YJR 8D Qfe95o4lyyysfhpdjxpmthxyemt5edsvoif4vg8qxq7r3vupgzvt6k6ggfnunz faxsiqu6b1q0nnsslflsmoibdnmipt4b03m4fs4pta==---- -endcertificate-----[root@oldboytraining~]# end= "-----End Certificate-----" [root@oldboytraining~]# echo ${#END} 25 [ root@oldboytraining~]# begin= "-----BEGIN Certificate-----" [root@oldboytraining~]# echo ${#BEGIN}] [Root@oldboytraining~]# Cat oldboy.sh i=1 whileread line do if[#line} ${-eq echo "$line" >> $i. Log];then [Elif #line}-E Q];then echo "$line" >> $i. Log ((i++) Else echo "$line" >> $i. Log fi done<oldboy.log [Root@oldboytra
ining~]# sh oldboy.sh [root@oldboytraining~]# cat 1.log----begincertificate-----
1miidvdccaqsgawibagibctanbgkqhkig9w0baqufadcbgzelmakga1uebhmcq04x
Edaobgnvbagmb0jlauppbmcxedaobgnvbacmb0jlauppbmcxetapbgnvbaomcent

Reegsujnmrkwfwydvqqddbb2bte5oc5jbi5pym0uy29tmsiwiayjkozihvcnaqkb
Fhnqdw5sdw9iakbjbi5pym0uy29tmb4xdtezmdkwmjaynde1nvoxdte0mdkwmjay
Nde1nvowqjelmakga1uebhmcq04xedaobgnvbagmb0jlauppbmcxetapbgnvbaom CENTREEGSUJNMQ4WDAYDVQQDDAV2BTE5ODCCASIWDQYJKOZIHVCNAQEBBQADGGEP adccaqocggebanr4u+ipijafpmw8xtsjhsfitm9+
trwrtulyetd3obab6xvoxd8t 3KRBXOT0UU98+8DYTFJJR1J/48BO+A1NXVRVYYWGKGNMSGGJU/BRT5NBORFR+DPH Wjytu2aulw7ziy8eis1bdb5dk+axywt3pse5mui9gvtb7zc6uufqmc0hvs2yhzgk e+cqpuawywvepxafy97k1xa43gfqwjyps1/dy/ CBVN2SGBGX3FSQAZVPQJ2C+LBK ZBO79PS75EY2HLDFI/9/GMKtnvusvmojtxh9wumccfqeootdpc7vd3fj+xambaox G3yx410omup9jqnznlhnm3mfa7988htsfqccaweaaan7mhkwcqydvr0tbaiwadas
Bglghkgbhvhcaq0ehxydt3blblnttcbhzw5lcmf0zwqgq2vydglmawnhdguwhqyd
Vr0obbyeffuoqziisns2fhea1ekdzk4woy3rmb8ga1udiwqymbaafbj6rqqtvfli
Taxn4a8enojjaokema0gcsqgsib3dqebbquaa4ibaqaz7ahorkpvtcyu8pwahhuk Gq0de0qh3cacvg8cnhzdn7y8dxiebkz5uz36l5jcllg1f5ldo/+jv2guvwibjm67 b0gvwto/kskqmqp07bspzfpxvttykdi/9jjcgetbmjaum+
Oxy7azbrtsf3rsud3s QPNHQ0WDG430ARRV2LS95CNRTG7C2OAZJQRKJGFGTFV+ZIVHEOGZHBDCME2AF+XL 4te4llhndopx5j9a6ensgcp48ceiran04mzcmaskrys15j5ejlhw6pmctddrn6e/vu3ctwkhikp02w/ Bmvm6jzxbus0lz3jgqtnz6kkotloxgwmtusli/pgdbbay7nua-----endcertificate-----[root@oldboytraining~]# Cat 2.log-----
Begincertificate-----2miid2zccasogawibagijallffe00vbxbma0gcsqgsib3dqebcwuamigdmqswcqyd
vqqgewjdtjeqma4ga1uecawhqmvpsmluzzeqma4ga1uebwwhqmvpsmluzzerma8g
A1uecgwiq1neqsbjqk0xgtaxbgnvbammehztmtk4lmnulmlibs5jb20xijagbgkq HKIG9W0BCQEWE2P1BMX1B2JQQGNULMLIBS5JB20WHHCNMTMWODI3MDAZNDIXWHCN Mtqwodi3mdazndixwjcbgzelmAKGA1UEBHMCQ04XEDAOBGNVBAGMB0JLAUPPBMCX EDAOBGNVBACMB0JLAUPPBMCXETAPBGNVBAOMCENTREEGSUJNMRKWFWYDVQQDDBB2
bte5oc5jbi5pym0uy29tmsiwiayjkozihvcnaqkbfhnqdw5sdw9iakbjbi5pym0u Y29TMIIBIJANBGKQHKIG9W0BAQEFAAOCAQ8AMIIBCGKCAQEA5J4HS8WJVVZDMMRN Ob8vprrwneczu4qfbdwfkzzcdxrhohib8y8oyw9eyb1wbe +cmocwabtijhqhmyj8 6zlyat5hcn1rm4sxjzvetploc2el2bzor6eq2ta5ksnaowhniotivu7vwqpwotdo lGIsmh2qq37rm4k9+fnW8TOY/
XRF5JFAIIMLHLGQQVL8//X3C4TZBSE4HHTM4JCF c2wa2mvg9iopft0ugmi5bfmyn6gyfy7xo9zng2hsat/l2jgveuis8zobgf6cqb1b
ey2frkbseficqkvpttplnp/kjbji8xeylmqxn2p0puag5ofa2anzipocyym8df8u
Jh1qkqidaqabo1awtjadbgnvhq4efgqugpqupc28usi0befhrx6c6oma6r4whwyd VR0JBBGWFOAUGPQUPC28USI0BEFHRX6C6OMA6R4WDAYDVR0TBAUWAWEB/ZANBGKQ hkig9w0baqsfaaocaqeaz2yj+8abofdaj/ayore7fpmrb/ Okjxlfc/d5v/gftbna ho1noru62d1zvcjlwnwlinebatpa6mzfz8swxj4ayhx1lxbat1p98vhwmkvg8l+e mMeSZ/VVmNU5HCgD+Yb1L// wo4hjo74y3t/q8vba+tydvea3vuk/cqlu4ffzkp2p QKRQYTKYEJR8VBZ8HSMX0W2ASZTFS8R0CIPMOP4NZYICCPXYGENGWTMJBVOW+YJR 8D Qfe95o4lyyysfhpdjxpmthxyemt5edsvoif4vg8qxq7r3vupGzvt6k6ggfnunz faxsiqu6b1q0nnsslflsmoibdnmipt4b03m4fs4pta==-----Endcertificate----- 

See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.