Hoe maak je een string te vervangen door een SED File

SED, de Linux en UNIX-stream editor, kunnen worden gebruikt om één snaar te vervangen in een bestand of op de opdrachtregel. U kunt een SED script dat de vervanging commando's in een platte tekst bestand bevat. Het script kan worden gebruikt om dezelfde snaren vervangen in meerdere bestanden of meerdere vervangingen op hetzelfde bestand. Standaard worden de wijzigingen naar het scherm, maar de output kan naar een tweede bestand worden verzonden.

instructies

1 Open een lege platte tekst document in elke tekstverwerker.

2 Typ de lijnen

! / Bin / sed -f --in-plaats

s / old / new / g;

alle exemplaren van de string "oude" door de string "nieuwe" vervangen.

3 Sla het bestand op als "sedA.cmd" en sluit het tekstbestand.

4 Open een terminal-venster.

5 Typ het commando "chmod + x sedA.cmd" om het commando uitvoerbaar te maken.

6 Typ het commando "./sedA.cmd oldfile.txt> newfile.txt" om de vervanging binnen een bestand te maken en een nieuw bestand met de resultaten te creëren. Vervang "oldfile.txt" met de naam van het bestand dat de snaren u wilt wijzigen. Vervang "newfile.txt" met de naam die u het bestand wilt zetten na de vervanging is gemaakt.

7 Typ "cat newfile.txt" om de wijzigingen die zijn aangebracht zien.