GNU/Linux >> Tutoriales Linux >  >> Linux

¿Extraer bloque de código vallado de triple comilla invertida "` Extractos del archivo Markdown?

Tengo un archivo de descuento pandoc que tiene mucho código. Quiero extraer todos los bits de código del archivo preferiblemente usando sed . La sintaxis del código en pandoc es de tres o más signos “ ` para iniciar y finalizar el segmento de código.

```
Code is here
```

Puedo extraer una línea pero no tengo forma de extraer entre marcadores .

Respuesta aceptada:

sed -n '/^```/,/^```/ p' < input.file

Imprimirá todas las líneas entre "` pero incluyendo las líneas "` también. Para deshacerse de eso:

sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'

Puede encontrar una explicación de cómo usar los rangos de línea por patrón y los comandos 'p' y 'd' a partir de aquí:

http://www.grymoire.com/Unix/Sed.html#uh-29


Linux
  1. ¿No puede obtener el código de salida correcto de un script?

  2. ¿Extraer archivo de la imagen de Docker?

  3. Editor de código:desde el administrador de archivos

  4. ¿Cómo extraigo una sola porción de bytes de un archivo?

  5. Obtener el recuento de los descriptores de archivo usados ​​actualmente del código C

Cómo extraer o descomprimir archivos tar.gz desde la línea de comandos de Linux

Cómo extraer (descomprimir) el archivo Tar Gz

Cómo extraer (descomprimir) el archivo tar.xz

Cómo extraer direcciones de correo electrónico de un archivo de texto en Linux

Extraiga el archivo tar.gz en Linux

¿Cómo bloquear el acceso a un archivo para que no sea atendido por Tomcat?