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

119
Vistas
seleccione subdominios usando el comando de impresión

gato a.txt

 abcdegoogle.com xyzgoogle.com
 rev a.txt | awk -F. '{print $2,$3}' | rev

Esto está mostrando:

 e google x google

Pero quiero esta salida

 abcdegoogle bcdegoogle cdegoogle e.google xyzgoogle yzgoogle z.google

Gracias de antemano

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

0

Con sus muestras mostradas, intente seguir el código awk . Escrito y probado en GNU awk debería funcionar en cualquier awk .

 awk ' BEGIN{ FS=OFS="." } { nf=NF for(i=1;i<(nf-1);i++){ print $1="" sub(/^[[:space:]]*\./,"") } } ' Input_file
over 4 years ago · Santiago Trujillo Denunciar

0

Aquí hay una solución awk más:

 awk -F. '{while (!/^[^.]+\.[^.]+$/) {print; sub(/^[^.]+\./, "")}}' file abcdegoogle.com bcdegoogle.com cdegoogle.com degoogle.com e.google.com xyzgoogle.com yzgoogle.com z.google.com
over 4 years ago · Santiago Trujillo Denunciar

0

Usando sed

 $ sed -n '/^/p;:a;s/[az]*\.\(.*[az]\.[az]*\.[az]*\)/\1/p;ta;' input_file abcdegoogle.com bcdegoogle.com cdegoogle.com degoogle.com e.google.com xyzgoogle.com yzgoogle.com z.google.com
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