“Conocimientos Sistemas>unix

Cómo buscar y reemplazar varios archivos en UNIX

2013/6/9
Sed es un editor de flujo UNIX que manipular texto de diversas maneras. Bash es un intérprete de línea de comandos que le permite crear scripts que realizar diversas tareas, incluyendo la interacción con el usuario. Cuando la sed se llama desde dentro de un script bash , será buscar y reemplazar cadenas de texto. Los valores para buscar y reemplazar se pueden especificar en el script u obtenidos por parte del usuario . Instrucciones
1

Abra un archivo en blanco en cualquier editor de texto
2

Coloque el siguiente script en el editor de texto : .

# /Bin ! /bash # echo "Escriba su hallazgo cadena seguida de [Intro ] : " leer fstringecho " escriba la cadena de reemplazo seguido de [ Intro] : " leer rstringfor y en ` ls ` * ; haga sed " fstring s /$ /$ rstring /g " $ y > temp , temp mv $ y ; hace
3

Guardar la secuencia de comandos con el nombre" findrep.sh "en el mismo directorio que los archivos que desea manipular .
4

Abra una ventana de terminal . La ventana de la terminal se encuentra en el menú principal del sistema operativo "Aplicación" , en régimen de "Herramientas del sistema " o " utilidades". Se le presentará con un símbolo del sistema en el que va a escribir los siguientes comandos .
5

Escriba el comando " mv " para entrar en el directorio con el guión. Por ejemplo , el comando sería " Archivos mv ​​/" si el guión se llevó a cabo en el "Archivos " de la guía en su directorio personal .
6

Escriba el comando "chmod + x findrep.sh " para hacer que el archivo ejecutable .
7

Escriba el comando " . /findrep.sh " para ejecutar el script.

unix
Cómo encontrar un comando de impresión en Unix
Desventajas de un sistema operativo UNIX
VMS vs. UNIX
Kernel Unix Tutorial
Cómo encontrar un dominio Unix
Cómo convertir una fecha que marca de tiempo Unix en COBOL
Unix Pantalla Boot Disk Information
Cómo asignar un nombre de un archivo de Unix con una marca de fecha
Conocimientos Informáticos © http://www.ordenador.online