Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. xyz()
  2. {
  3. x=$1*2
  4. echo x
  5. }
  6.  
  7. abc,2,something
  8. def,3,something1
  9.  
  10. abc,4,somthing
  11. def,6,something1
  12.  
  13. cat input.csv|awk -F, -v v="'"`xyz "$2""'" 'BEGIN {FS=","; OFS=","} {$2=v1; print $0}'
  14.  
  15. cat input.csv|awk -F, -v v="'"`xyz "14""'" 'BEGIN {FS=","; OFS=","} {$2=v1; print $0}'
  16.  
  17. cat input.csv|awk -F, -v v="'"`xyz "$2""'" 'BEGIN {FS=","; OFS=","} {$2=v1; print $0}'
  18. ^ Here ^ Here ^ Here
  19.  
  20. awk -F, -v v="'$(xyz "$2")'" 'BEGIN {FS=","; OFS=","} {$2=v; print $0}' input.csv
  21.  
  22. awk -F, 'BEGIN { FS = ","; OFS = "," }
  23. function xyz(a) { return a * 2 }
  24. { $2 = xyz($2); print $0 }'
  25. input.csv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement