The Stream Editor ( SED ) är ett enkelt men kraftfullt verktyg för att utföra repetitiva redigering uppgifter . Stående som en övergångsåtgärd verktyg mellan GREP vanliga uttrycket motor och Perl programmeringsspråk , SED paket GREP ordinarie kapacitet uttryck hantering i några lätt att skriva och exekvera kommandoraden direktiven , men saknar variabler och programmering logik finns i Perl . Saker du behöver
Unix - smaksatt operativsystem ( Unix , Linux , Mac OS X )
Visa fler instruktioner
1
Öppna en textredigerare och öppna skalskriptet vara förändringar . Läs skalskriptet att hitta den första förekomsten av XML för att ta bort . . Notera att etiketten och sökvägen till den katalog där skalskript lagras , vanligtvis /bin /katalogen
2
Öppna ett terminalfönster och skriver följande på kommandoraden :
sed s ' / //' shellscript1.txt
Detta kommando kommer att öppna en fil som heter shellscript.txt . Det kommer att leta efter alla förekomster av . När den hittar en förekomst av , kommer den att ersättas med någonting . Det kommer att spara en ny fil som heter shellscript1.txt där XML-taggen har tagits bort . Du kan arkivera den ursprungliga skriptet om du behöver upprepa processen
3 Ta den avslutande taggen genom att ange följande kommando : .
Sed s ' /< \\ /this_tag > //' shellscript2.txt
Återigen öppnar denna filen heter shellscript1.txt , sökningar för varje förekomst av < /this_tag > , ersätts den med ingenting men lämnar resten av filen oförändrad och sparar resultatet till en ny fil som heter shellscript2.txt . Även SED har en delete kommando , fungerar detta kommando endast på linjer . I detta fall skulle det ta bort varje linje med de XML-taggarna och < /this_tag > . Eftersom du bara vill ta bort taggarna och inte de linjer , är det bäst att använda substitut kommandot och ersätta måltaggen med ingenting .
4 Verifiera önskade ändringar genom att öppna shellscript2.txt och kontroll att den riktade taggen har raderats . Ta bort filen heter shellscript1.txt och spara shellscript.txt i ett arkiv av nedgraderade skalskript för eventuell framtida referens .