El SED significa el editor de transmisión que se utiliza para operaciones de edición básica en un texto que proviene de un archivo o en una entrada que se pasa directamente a SED desde otro comando. Al igual que sus criterios de entrada, SED puede procesar un archivo de entrada y dar salida a otro programa (ya que toma la entrada de otros programas directamente). Se puede usar para rastrear la misma palabra que se usa en un documento de diferentes maneras y los usuarios pueden configurarlos para una mejor comprensión. Como la base de SED se basa en un editor de texto, pero también se puede usar para escribir scripts complejos. Sin embargo, las operaciones principales que puede realizar un comando SED se enumeran a continuación:
La utilidad de comando SED de Ubuntu tiene múltiples operaciones para realizar; Nuestra guía de hoy se centrará en agregar el texto al final de cada línea en cualquier archivo de texto.
Entonces, antes de obtener una idea de este tutorial, comprendamos la sintaxis básica del comando SED:
Sintaxis
comando sed [opciones] [archivo para editar]
Las opciones en el comando SED se utilizan para obtener la salida en varios formatos; Por ejemplo, la opción "-i" se usa para guardar los cambios (causados por el comando SED) en el archivo original. La parte del "comando" de esta sintaxis contiene la operación básica del comando SED que desea hacer usando este comando (editar, eliminar o imprimir la línea). Por último, el "archivo para editar" consiste en el nombre del archivo en el que se aplica el comando SED.
Cómo instalar SED en Ubuntu
En la mayoría de las distribuciones de Linux, SED viene con un acceso incorporado; Puede obtener la versión de SED para verificar si está disponible en su sistema o no; Escriba el siguiente comando en la terminal para verificar la existencia de SED en su ubuntu:
$ sed -versión
En caso de que el SED no esté disponible en su ubuntu; Puede instalarlo usando el Administrador de paquetes ejecutando el comando mencionado a continuación:
$ sudo apt instalación sed
Cómo agregar una nueva línea al final de cada línea
Como la operación se realizará en un archivo de texto específico; Por lo tanto, debe crear un archivo de texto y agregarle algún texto, o también puede aplicar SED en cualquier archivo de texto existente (asegúrese de que el archivo no contenga ninguna información importante, de lo contrario, puede perder la información mientras se prueba):
Hemos creado un archivo de texto "prueba.TXT"En nuestro escritorio (puede usar cualquier directorio) y le agregó algunas líneas de texto. Obtengamos el contenido de "prueba.TXT"En el terminal usando el comando escrito a continuación:
Prueba de $ Cat.TXT
Ahora, usaremos el comando SED para agregar una línea "Estás trabajando en Terminal de Ubuntu"A cada línea en el archivo"prueba.TXT"; Entonces, el comando mencionado a continuación ayudará a realizar esta acción:
Es notar que "a"La palabra clave se usa aquí para agregar el texto escrito después de cada línea del archivo"prueba.TXT":
$ sed 'A estás trabajando en la prueba Terminal of Ubuntu'.TXT
Observará que el resultado se imprime en el terminal, pero el archivo original "prueba.txt ”permanece sin cambios; Si también desea los cambios en el archivo original; Debe usar la opción "-i" como lo hemos hecho usando el comando a continuación:
$ sed -i 'A estás trabajando en la prueba de terminal de Ubuntu'.TXT
Además de agregar a cada línea, el comando SED le brinda la opción de agregar texto a cualquier línea específica; para, por ejemplo, el siguiente comando agregará el texto solo a la línea#3 y los cambios también se realizarán en el archivo original:
$ sed '3a sed es una prueba de línea de línea de comando multipropósito'.TXT
También se puede guardar el resultado de cualquier comando SED a otro archivo; Por ejemplo, el comando mencionado a continuación guardará el resultado en el nuevo archivo de texto "Salida.TXT".
$ sed '3a sed es una prueba de línea de línea de comando multipropósito'.txt> salida.TXT
Conclusión
El SED es una utilidad de línea de comandos conocida como editor de transmisión y puede realizar algunas operaciones básicas en el archivo, como buscar, reemplazar, insertar o eliminar. Además de estas operaciones básicas, también se puede utilizar para secuencias de comandos complejos: por lo tanto, se dice que el usuario novato puede dudar en aprender esto. De hecho, el comando SED es fácil de aprender e implementar en un nivel básico y los nuevos usuarios deben intentarlo para realizar las operaciones mencionadas anteriormente. Conociendo la importancia de SED, hemos compilado esta guía para demostrar las formas de agregar una nueva línea o palabras al final de cada línea. Además, los usuarios también pueden realizar esta tarea en un número de línea específico mencionando el número en el comando.