Página 1 de 1

Salto de línea con comandos AIX

NotaPublicado: 2012-08-23 06:17 @303
por Txemaracas
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'

Re: Salto de línea con comandos AIX

NotaPublicado: 2012-08-23 18:43 @822
por explorer
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.