shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Formatar entrada em colunas


From: Bahianeiro
Subject: Re: Formatar entrada em colunas
Date: Fri, 01 Jan 2010 17:48:46 -0200

Darlonv,

Eu tenho um script que fiz a muito tempo atrás, veja se o e-mail não
parte ele:
=================================
#! /bin/sh

# Se não informado arquivo para e avisa
[ ! "$1" ] && echo "$0 arquivo" && exit 1

# Conta linhas do arquivo
V_linhas=`wc -l $1 | cut -f1 -d" "`

# Variáveis para gerar as colunas
V_col1=`expr "${V_linhas}" / 3`
V_col2=`expr "${V_col1}" + "${V_col1}"`
V_col3=`expr "${V_col2}" + "${V_col1}"`

# Variáveis do comando tail
V_tail1=`expr "${V_col1}" + 1`
V_tail2=`expr "${V_col2}" + 1`

# Arquivos temporários
sed "${V_col1}q" "$1" > /tmp/"${1}".1.tmp
tail +"${V_tail1}" "${1}" | sed "${V_col1}q" > /tmp/"${1}".2.tmp
tail +"${V_tail2}" "${1}" | sed "${V_col1}q" > /tmp/"${1}".3.tmp

# Comando Paste
paste /tmp/"${1}".1.tmp /tmp/"${1}".2.tmp /tmp/"${1}".3.tmp

# Remove arquivos temporários
rm -f /tmp/"${1}".*

=================================

Espero ter ajudado !!!

Cordialmente,

Marcelo G. Dias
Vulgo Bahianeiro

Em Sex, 2010-01-01 às 10:47 +0000, address@hidden
escreveu:
> 3.1. Formatar entrada em colunas
>     Enviado por: "Darlon Vasata" address@hidden darlonv
>     Data: Qui, 31 de Dez de 2009 6:37 pm
> 
> Olá!
> 
> 
> Tenho um arquivo com o seguinte formato:
> 
> $cat arquivo
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
> 11
> 12
> 13
> 14
> 15 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]