retirar srtings e colocar em arquivos separados

1. retirar srtings e colocar em arquivos separados

rodrigo de barros
rodrigodebarros

(usa Outra)

Enviado em 05/04/2011 - 09:42h

olá a todos

sou novato no universo do shell script. estou tentando retirar o endereço ip e o caminho das pastas de um arquivo que está formatado da seguinte maneira:
192.168.1.131 ;/var/log/;/etc/backup/;/root/dados/
192.168.1.132 ;/etc/squid/;/home/

sendo que colocaria cada uma em uma variável separada

desde já agradeço



  


2. Re: retirar srtings e colocar em arquivos separados

Daniel Fernandes
volcom

(usa Debian)

Enviado em 05/04/2011 - 09:48h

cat arqquivo | awk '{print $1}'
192.168.1.131
192.168.1.132

cat arq | awk '{print $2}'
;/var/log/;/etc/backup/;/root/dados/
;/etc/squid/;/home/

Para direcionar para um arquivo especifico utilize:

cat arqquivo | awk '{print $1}' > arquivo_ips

cat arq | awk '{print $2}' > arquivo_diretorios

Abraço


3. Re: retirar srtings e colocar em arquivos separados

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 05/04/2011 - 11:45h

Se vc usa bash ....







#!/bin/bash
cat arquivo | while read line
do
read var1 var2 <<< $line
echo $var1 >> saida1
echo $var2 >> saida2
done



4. simplificando

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 16/07/2011 - 19:22h

pro código ficar mais enxuto:

v1=`cut -d';' -f1 ips`
v2=`cut -d';' -f2 ips`
.
.
.
vn=`cut -d';' -fn ips`






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts