Freesco, NND, CDN, EOS
http://forum.freesco.pl./

Skrypt - pomocy :)
http://forum.freesco.pl./viewtopic.php?f=34&t=17669
Strona 1 z 1

Autor:  Albercik [ piątek, 8 maja 2009, 09:15 ]
Tytuł:  Skrypt - pomocy :)

Pomóżcie proszę przy skrypcie w bash, bo nie mam już pomysłów.
Jest plik tekstowy z czterema kolumnami cyfr. Potrzebuję skrypt w bash lub perl, który np wartości wierszy w kolumnie czwartej pomnoży razy trzy i da plik wynikowy o innej nazwie, dla wyjaśnienia przykładu:

plik wejściowy:
: [/] [] ()
111;222;333;444
123;234;345;456


plik wynikowy
: [/] [] ()
111;222;333;888
123;234;345;912

Autor:  qrak [ piątek, 8 maja 2009, 11:42 ]
Tytuł: 

na szybko w bashu:
: [/] [] ()
#!/bin/bash

for a in `cat plik wejściowy`; do
a1=`echo $a | awk -F ";" '{print $1}'`
a2=`echo $a | awk -F ";" '{print $2}'`
a3=`echo $a | awk -F ";" '{print $3}'`
a4=`echo $a | awk -F ";" '{print $4}'`
echo $a1";"$a2";"$a3";"$[a4*2] >> plik wynikowy
done

Autor:  viater [ piątek, 8 maja 2009, 17:01 ]
Tytuł: 

cat plik1 | awk -F";" '{x=$4*3; print $1";"$2";"$3";"x}' > plik2

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/