Sed è un editor di flusso di Unix che manipolerà testo in vari modi. Bash è un interprete a riga di comando che consente di creare script che eseguirà vari compiti, tra cui l'interazione con l'utente. Quando il sed è chiamato dall'interno di uno script bash, che ricerca e sostituire stringhe di testo. I valori per cercare e sostituire con possono essere specificati all'interno dello script o ottenuti dall'utente.
Istruzioni
1
Aprire un file vuoto in qualsiasi editor di testo.
2
Inserire lo script seguente nell'editor di testo:
! / bin/bash
#
Eco \"Type la stringa di ricerca seguita da [Invio]: \"
leggere fstring
Eco \"Type la stringa di sostituzione seguita da [Invio]: \"
leggere rstring
per y inls *
VAI
fare sed \"s/$fstring/$rstring/g\" $y > temp; MV temp $y
VAI
fatto
3
Salvare lo script con il nome "findrep.sh" nella stessa directory i file che si desidera modificare.
4
Aprire una finestra terminale. La finestra del terminale si troverà nel menu principale di "Applicazione" del sistema operativo, sotto "Strumenti di sistema" o "Utilities. \" vi si presenterà con un prompt dei comandi dove si digita i seguenti comandi.
5
Digitare il comando "mv < percorso file >" per spostare nella directory con lo script. Ad esempio, sarebbe il comando "file mv /" se lo script si tenne nella directory "File" nella vostra home directory.
6
Digitare il comando "chmod + x findrep.sh" per rendere il file eseguibile.
7
Digitare il comando ". / findrep.sh" per eseguire lo script.