• Publicidad

Salto de línea con comandos AIX

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Salto de línea con comandos AIX

Notapor Txemaracas » 2012-08-23 06:17 @303

Hola, estoy probando a separar una cadena de caracteres separadas por espacios usando el comando tr/// pero me hace un salto de línea por cada espacio que encuentra. Me gustaría saber cómo especificar que quiero que haga un salto de línea cada 8 espacios.

Esta es la línea de código ($sfie es la variable que contiene la cadena de caracteres separadas por espacios):

echo $sfie |tr ' ' '\n'
Txemaracas
Perlero nuevo
Perlero nuevo
 
Mensajes: 136
Registrado: 2011-04-04 10:06 @462

Publicidad

Re: Salto de línea con comandos AIX

Notapor explorer » 2012-08-23 18:43 @822

No conozco el AIX, pero en GNU Linux se podría escribir sin las comillas simples.

De todas maneras, el problema es contar 8 espacios...

Humm... definitivamente, esto es problema que debe resolver Perl... :lol:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. explorer@casa:~/Documentos> sfie='Esto es una prueba        una        prueba        1        2'
  2. explorer@casa:~/Documentos> echo "$sfie" | perl -pE 's/ {8}/\n/g'
  3. Esto es una prueba
  4. una
  5. prueba
  6. 1
  7. 2
  8.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

Las comillas dobles de la línea 2 son necesarias para que el shell no abrevie los espacios en blanco que contiene sfie.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados