The Easiest Way to Save and Share Code Snippets on the web

csv parse

bash

posted: Apr, 24th 2012 | jump to bottom

#!/bin/sh
# wiersz csv moglby wygladac tak: "koszulka","czerwony","XL","4"
# kluczem tutaj jest cut -d, -f1 ( -d, przecinek jako delimiter)
 
CURRDATE=`date "+%d-%b-%G-%H_%M"`
OUTPUT_FILE="output_name"
INPUT_FILE=$1
 
while read inputline
 
do
 
  nazwa="$(echo $inputline | cut -d, -f1)"
  kolor="$(echo $inputline | cut -d, -f2)"
  rozmiar="$(echo $inputline | cut -d, -f3)"
  ilosc="$(echo $inputline | cut -d, -f4)"
 
  print "zamowiles $ilosc $nazwa w kolorze $kolor i rozmiarze $rozmiar"  >> $OUTPUT_FILE
done < $INPUT_FILE
 
48 views