[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Adicionando ao final da linha
From: |
MrBiTs |
Subject: |
Adicionando ao final da linha |
Date: |
Mon, 6 Dec 2004 13:23:03 -0200 |
Prezados
Tendo a seguinte estrutura de dados:
campo1^campo2^campo3^campo4^campo5
abcdef^12345^123^12^1
ghjiklmn^8765432^21390^120^12
e assim por diante, meu problema é adicionar um sexto campo, de forma que
tenhamos:
campo1^campo2^campo3^campo4^campo5^campo6
abcdef^12345^123^12^1^2004-11-02
ghjiklmn^8765432^21390^120^12^2004-11-02
Para tal, desenvolvi o seguinte:
#!/bin/bash
cd /diretorio/dos/arquivos/
mkdir new
for files in *.db ; do
count=1
while read line ; do
if [ $count == 1 ] ; then
echo "$line^campo6"
count=$count+1
else
echo "$line^2004-11-02"
fi
done < $file > new/$file
done
Isso funcionou, todos os arquivos tiveram a data do processamento (
2004-11-02 ) e o cabeçalho campo6 adicionados corretamente. Entretanto,
fiquei pensando se há outra maneira de fazer isso, talvez atraves de um sed
ou awk. Dicas ?
[]'s
- Adicionando ao final da linha,
MrBiTs <=