The Stream Editor (SED ) er en simpel endnu kraftfulde værktøj designet til at udføre gentagne redigeringsopgaver . Stående som en overgangsordning redskab mellem GREP regulære udtryk motor og programmeringssproget Perl , SED pakker GREP regelmæssige udtryk håndtering kapaciteter ind i et par nemme at skrive og udføre kommando-line direktiver, men mangler variabler og programmering logik findes i Perl. Ting du skal
Unix -flavored operativsystem ( Unix , Linux, Mac OS X)
Vis Flere Instruktioner
1
Åbn en teksteditor og åbn shell script ske forandringer . Læs shell script til at finde den første forekomst af XML til at fjerne . . Notér denne tag og stien til den mappe, hvor shell scripts lagres , normalt /bin /mappe
2
Åbn et terminalvindue og skriv følgende på kommandolinjen: < br >
sed s ' / //» shellscript1.txt
Denne kommando vil åbne en fil kaldet shellscript.txt . Den vil lede efter hver forekomst af . Når den finder en forekomst af , vil det erstatte det med ingenting. Det vil spare en ny fil kaldet shellscript1.txt hvor xml tag er blevet fjernet. Du kan arkivere det originale manuskript , hvis du har brug for at gentage processen
3 Fjern afsluttende tag ved at indtaste følgende kommando: .
Sed s ' /<\\ /this_tag > //' shellscript2.txt
Igen, dette åbner filen hedder shellscript1.txt , søgninger efter hver forekomst af
, erstatter den med noget, men overlader resten af filen uændret, og gemmer resultatet til en ny fil kaldet shellscript2.txt . Selvom SED har en delete kommando , denne kommando virker kun på linjer. I dette tilfælde ville det slet hver linje med XML-koderne og . Da du kun ønsker at fjerne de tags og ikke linjer , er det bedst at bruge erstatning kommando og erstatte målet tag med ingenting.
4 Kontroller de ønskede ændringer ved at åbne shellscript2.txt og kontrol at den målrettede tag er blevet slettet. Slet filen hedder shellscript1.txt og gemme shellscript.txt i et arkiv af frarådede shell scripts til eventuel fremtidig reference.