CSVファイルを加工して、いろいろやりたいときに参考になるスクリプト

ちょっとしたシェルスクリプトを書いてみたので記録

CSVファイルを加工して、いろいろとやりたいときに、参考

wget http://localhost/sample.csv
head -1 sample.csv | sed 's/ UPDATE//g' > a.txt
head -3 sample.csv | tail -1 | awk 'BEGIN { FS=","} {print $1}' > b.txt
tail -24 sample.csv | grep -v ",0," |sed 's/,\([0-9]\):/,0\1:/' - | \
 awk 'BEGIN { FS=","} {printf("%s %s,%s,%s,%s,%s\n",$1, $2, $1, $2, $3, $4);}' > c.txt
cat s.txt c.txt | sort | uniq | tail -48 > d48.txt
cat d48.txt | tail -12 > d.txt
mv d.txt s.txt

詳解 シェルスクリプト」や「UNIXシェルスクリプトハンドブック」などで勉強してみると良いでしょう。

関連書籍:

同じタグの記事: bash
同じタグの記事: shell script
同じカテゴリの記事: Linux
関連書籍: bash