Windows data recovery software full version free download

  • Mac data recovery software full version free download

  •   Prefacio

      Normalmente, queremos eliminar algunos de los contenidos de la fila de archivos, que son generalmente los primeros en abrir el archivo, y luego encontrar el contenido que desea eliminar y, a continuación, seleccione la línea y pulse la tecla Supr para eliminar, cuando esta peque?a cantidad de datos No hay ningún problema.Sin embargo, una vez que la línea en el archivo de datos es muy grande, y Varios dadas las circunstancias, usted tiene que utilizar el método anterior, entonces es horrible.Con este fin el caso, este artículo de hoy se llevará a todos a aprender a utilizar la herramienta de línea de comandos sed, incluso en los datos de muchos y complejos puede ser eficiente y con gracia archivo de contenido fila de eliminación específica.

      SED corriente Editor es la taquigrafía, que se utiliza para realizar la conversión de texto básico en Linux, es un importante las operaciones de archivos de comandos, por lo que podemos utilizar para lograr la supresión del texto.

      Estos son algunos ejemplos de comandos sed, que cubren la mayoría de los escenarios de uso, enfoque progresivo para ayudarle a aprender comando sed, que le permite alcanzar fácilmente un contenido de fila específica de manera eficiente borrar archivos.

      En primer lugar, hemos preparado una presentación sed-Demo.TXT .

      # Cat-sed de demostración.TXT

      1 Sistema operativo Linux

      2 del sistema operativo Unix

      3 RHEL

      4 de sombrero rojo

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Entonces podemos usar experimento comando sed.

      Nota: -i representa las operaciones de archivos directamente, sin mostrar los resultados en el terminal.Debido a que aquí es una demostración sin la opción -i, por favor traiga la opción -i en la práctica.

      1. Eliminar una fila

      En primer lugar, se comienza con el inicio de la eliminación de una fila, como la eliminación de la primera línea, la última línea, la cosa real es la N-ésima fila.

      línea de comando de eliminación formato N:

      sed archivo ''Nd''

      Tratamos de eliminar la primera línea:

      # Sed ''1d'' SED-demo.TXT

      Después de eliminación:

      2 del sistema operativo Unix

      3 RHEL

      4 de sombrero rojo

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Es muy simple?No hay mucho que explicar, y que desea borrar el contenido de las primeras líneas de un comando para reemplazar sólo tiene que hacer clic en el bien.

      Esa pregunta es, cuál es la última línea de una representación digital de la misma?He aquí un consejo para usted, usted puede utilizar el signo del dólar $ es el último, por lo que eliminar la última línea de la orden podría escribir:

      # Sed ''$ d'' SED-demo.TXT

      Después de eliminación:

      1 Sistema operativo Linux

      2 del sistema operativo Unix

      3 RHEL

      4 de sombrero rojo

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      2. Eliminar algunas filas

      comando sed para eliminar una línea y el contenido continua o discontinua.

      filas sucesivas eliminados, tales como eliminación de filas de 5 a 7 elementos:

      # Sed ''5,7d'' SED-demo.TXT

      Después de eliminación:

      1 Sistema operativo Linux

      2 del sistema operativo Unix

      3 RHEL

      4 de sombrero rojo

      8 Debian

      9 Ubuntu

      10 openSUSE

      Eliminar las líneas discontinuas, como eliminar la primera, quinta, novena, y la última línea:

      # Sed ''1d; 9d ;; 5d $ d'' sed-demo.TXT

      Después de eliminación:

      2 del sistema operativo Unix

      3 RHEL

      4 de Red Hat

      6 Arch Linux

      7 CentOS

      8 Debian

      Además, se puede utilizar con la no-lógica ! El uso, como la eliminación de otras filas que no sean los primeros 3-6 líneas:

      # Sed ''3,6!d ''SED-demo.TXT

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      6 Arch Linux

      3. Eliminar líneas en blanco

      sed también es compatible con la línea en blanco archivos borrados, comando es la siguiente:

      # Sed ''/ ^ $ / d'' SED-demo.TXT

      Después de eliminación:

      1 Sistema operativo Linux

      2 del sistema operativo Unix

      3 RHEL

      4 de Red Hat

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Consejo: Expresión dos barras / / aquí juegan un papel en el texto coincidente, se puede hacer referencia al uso regular de la expresión.Los siguientes son algunos métodos comunes para mejorar el aprendizaje de todos.

      4. Eliminar filas con caracteres específicos

      Supongamos que queremos eliminar la línea del archivo de ejemplo contiene la palabra de sistema, podemos utilizar el / Sistema /, lo que indica que no parece coincidir con la cadena del sistema, el comando específico es el siguiente:

      # Sed ''/ / d del sistema'' SED-demo.TXT

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      No sólo eso, podemos a?adirlo condición lógica, dicen los siguientes comandos:

      # Sed ''/ System \ | Linux / d'' SED-demo.TXT

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Símbolo \ | lógica o en nombre de, el significado del comando anterior es el texto se debe suprimirse del sistema o línea de Linux.

      5. Para borrar un carácter específico en el principio de la línea

      En primer lugar, creamos otro ejemplo de un archivo SED-demo-1.TXT realizar una mejor presentación, que dice lo siguiente:

      # Gato del sed-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      RHEL

      Red Hat

      Fedora

      debian

      ubuntu

      Arch Linux - 1

      2 - Manjaro

      3456

      También se ha mencionado anteriormente, $ número puede ser entendida como el final, entonces no hay ningún personaje puede representar el comienzo de la misma?La respuesta es sí, podemos utilizar este número representa el inicio ^.

      Por lo tanto, queremos eliminar las filas que comiencen con un carácter particular, por ejemplo, líneas de borrado que comienzan con R, puede utilizar el siguiente comando:

      # Sed ''/ ^ R / d'' SED-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      Fedora

      debian

      ubuntu

      Arch Linux - 1

      2 - Manjaro

      3456

      Entonces la pregunta es, por ejemplo, quiero borrar el R o F a partir de la línea, yo no era un comando para ejecutar dos veces?Si hay más veces que se van a ejecutar el comando?Aquí tiene una redacción sencilla, siempre y cuando se escribe estos caracteres en un par de corchetes [] en el que:

      # Sed ''/ ^ [RF] / d'' SED-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      debian

      ubuntu

      Arch Linux - 1

      2 - Manjaro

      3456

      El papel del comando anterior es borrar la línea o el comienzo de la RF.

      6. Eliminar el final del carácter específico de la línea

      Con la verdad por encima, para borrar un carácter al final de una línea, por ejemplo Eliminar a la final de la línea m, podemos hacer esto:

      # Sed ''/ m $ / d'' SED-demo.TXT

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Quitar para x m al final de la línea o puede escribir:

      # Sed ''/ [XM] $ / d'' SED-demo.TXT

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      7. Eliminar filas que comienzan con una letra mayúscula

      El problema aquí de nuevo, quiero borrar todas las filas que comienzan con una letra mayúscula se?De acuerdo con el enfoque anterior no se pretende que esta A a la Z 26 cartas fueron escritas [] en ella?De hecho, no es necesario hacerlo, agregue en un medio y un Z - en él:

      # Sed ''/ ^ [AZ] / d'' SED-demo-1.TXT

      Después de eliminación:

      debian

      ubuntu

      2 - Manjaro

      3456

      El ingenio se ve aquí sin duda pensar en otros usos similares, y echar un vistazo al siguiente comando si desea tenerlo.

      8. Eliminar filas con caracteres alfabéticos

      # Sed ''/ [A-Za-z] / d'' SED-demo-1.TXT

      Después de eliminación:

      3456

      9. Eliminar filas que contienen números

      # Sed ''/ [0-9] / d'' SED-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      RHEL

      Red Hat

      Fedora

      debian

      ubuntu

      Además, a través de este ejemplo, podemos a?adir ^ $ y para ver mejor la diferencia entre los tres de ellos:

      # Sed ''/ ^ [0-9] / d'' SED-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      RHEL

      Red Hat

      Fedora

      debian

      ubuntu

      Arch Linux - 1

      # Sed ''/ [0-9] $ / d'' SED-demo-1.TXT

      Después de eliminación:

      Sistema operativo Linux

      Sistema operativo Unix

      RHEL

      Red Hat

      Fedora

      debian

      ubuntu

      2 - Manjaro

      10. Otro mas

      De hecho, queremos quitar el archivo de contenidos son más específicos, términos simples que no pueden satisfacer nuestras necesidades, por lo que, sed también es compatible con las combinaciones más complejas de condiciones.Digamos que quiero borrar el contenido de la palabra especificada Linux tiene en la línea 1-6, a continuación:

      # Sed ''{1,6 / Linux / d;}'' sed-demo.TXT

      Después de eliminación:

      2 del sistema operativo Unix

      3 RHEL

      4 de Red Hat

      5 Fedora

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      Sistema y eliminar sus contenidos incluyen la siguiente línea:

      # Sed ''/ System / {N; d;}''-demo sed.txt

      Después de eliminación:

      3 RHEL

      4 de Red Hat

      5 Fedora

      6 Arch Linux

      7 CentOS

      8 Debian

      9 Ubuntu

      10 openSUSE

      para resumir

      Este artículo sobre cómo utilizar de manera eficiente comando sed para eliminar una línea de archivo específico en la introducción de este, y el comando más sed para eliminar una búsqueda de archivos de contenido específico guiones de autopromoción artículo anterior o continuar navegando los siguientes artículos relacionados que esperar después de un montón de escritura de apoyo a la familia!

      Usted también puede estar interesado en el artículo: comando sed Linux detallada (recomendado) SED encontrar la fila que contiene las palabras clave y el uso de comandos detallada Sed de la parte delantera del primer carácter de la función y suprimir metacaracteres de expresiones regulares Linux reemplazar cadenas utilizando comando sed ver un período tutorial en el registro de sistema actual sed comando un día a la orden de shell bajo contenido de texto Linux de la serie de comando de operación -sed uso de detallada Linux Linux de comando sed en comando sed utiliza la nota de síntesis Linux Linux comúnmente utilizado comando sed comando sed archivo de configuración de manera kv ser modificado

    Qué tan eficiente el uso de comandos sed para borrar una línea de archivo específico

    Recommend Article: