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

[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



reply via email to

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