Pular para o conteúdo

retirar srtings e colocar em arquivos separados

Responder tópico
  • Denunciar
  • Indicar

1. retirar srtings e colocar em arquivos separados

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

Responder tópico

2. Re: retirar srtings e colocar em arquivos separados

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

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

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`

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder