Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

193
Vistas
sed: obtener dos caracteres adicionales en los resultados

¿Cómo puedo mostrar los siguientes dos caracteres de los resultados sed (caracteres comodín y luego detener los resultados)?

 echo 'this is a test line' | sed 's/^.*te*/te../'

esperando prueba

Línea de tes.. de resultados reales

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puedes usar

 sed -n 's/.*\(te..\).*/\1/p' <<< 'this is a test line'

Vea la demostración en línea . Aquí,

  • -n - suprime la salida de línea predeterminada
  • .*\(te..\).* - coincide con cero o más caracteres, luego se captura en el Grupo 1 te y dos caracteres cualesquiera, y luego coincide con el resto de la cadena
  • \1 - reemplaza todo el partido con el valor del Grupo 1
  • p - solo imprime el resultado de la sustitución.
over 4 years ago · Santiago Trujillo Denunciar

0

Solución GNU AWK

 echo 'this is a test line' | awk 'BEGIN{FPAT="te.."}{print $1}'

producción

 test

Explicación: informe a AWK para detectar campos como te.. usando FPAT (Patrón de campo) y luego imprima el primer campo.

(probado en GNU Awk 5.0.1)

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda