J'ai réussi à écrire une longue ligne qui fonctionne bien pour mon usage. obtenir un fichier, et formater le texte pour être comme je le veux.Puis-je combiner une longue chaîne de commandes sed en quelque chose de plus court?
est-il possible de le rendre plus court?
wget http://user:[email protected]/details.cgx \
&& sed "s/value/\n/g" details.cgx >> step1 \
&& sed "s/text/</g" step1 >> step2 \
&& sed "s/id/</g" step2 >> step3 \
&& tr -d '<>/' <step3>> step4 \
&& sed "s/formFanLevel/FanLevel/g" step4 >> step5 \
&& sed '123,155d' step5 >> step6 \
&& sed '79,120d' step6 >> step7 \
&& sed '57,66d' step7 >> step8 \
&& sed '47,48d' step8 >> step9 \
&& sed '37,44d' step9 >> step10 \
&& sed '13,26d' step10 >> VMCDF.txt \
&& rm step* && rm details.cgx
A * moins * nous donner l'aimable autorisation de mise en forme lisible. –
(Par "formatage lisible", je ne voulais pas dire backticks - je voulais dire les nouvelles lignes et l'indentation). –
Donc, d'abord - vous vous rendez compte que vous pouvez donner 'sed' plus d'une commande, non? –