Guest User

Untitled

a guest
Nov 18th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. name=@col1, zip_cd=@col2, district=@col3, city=@col4
  2.  
  3. @col1,@col2,@col3,@col4
  4.  
  5. $ array=($name $zip_cd $district $city)
  6.  
  7. $ oIFS="$IFS" # save IFS for later
  8. $ IFS=","
  9. $ echo ${array[*]}
  10. @col1,@col2,@col3,@col4
  11. $ IFS="$oIFS"`enter code here`
  12.  
  13. $ line="foo bar qaz qux"
  14. $ oIFS="$IFS" # save IFS for later
  15. $ IFS=" " # space, if $line has spaces/tabs, convert them into single spaces below
  16. $ line=`sed 's/s+/ / <<< $line`
  17. $ array=($line)
  18. $ IFS="," # for display
  19. $ echo ${array[*]}
  20. foo,bar,qaz,qux
  21.  
  22. $ myvar='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
  23.  
  24.  
  25. $ echo $myvar
  26. name=@col1, zip_cd=@col2, district=@col3, city=@col4
  27.  
  28. $ echo $myvar | awk -F, '{for(i=1;i<=NF;i++){split($i,a,"=");printf("%s,",a[2])}}'
  29. @col1,@col2,@col3,@col4
  30.  
  31. echo "name=@col1, zip_cd=@col2, district=@col3, city=@col4" | awk 'BEGIN{FS="[^=,]*=";OFS=""} {$1=$1}1'
  32.  
  33. var='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
  34.  
  35. newvar=$( printf '%s' "$variable" | awk 'BEGIN { RS=" "; ORS=""; FS="=" } { print $2 }' )
  36.  
  37. printf '%sn' "$newvar"
  38. @col1,@col2,@col3,@col4
  39.  
  40. name=@col1,
  41. zip_cd=@col2,
  42. district=@col3,
  43. city=@col4
  44.  
  45. name @col1,
  46. zip_cd @col2,
  47. district @col3,
  48. city @col4
  49.  
  50. VAR='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
  51. echo "$VAR" |
  52. while IFS= read -r line
  53. do
  54. IFS='=,'; set -f; set -- $line
  55. while case $# in 0 ) break ;; esac
  56. do
  57. shift
  58. printf '%s' "${1}${2+,}"
  59. shift
  60. ${1+':'} echo
  61. done
  62. done
  63.  
  64. echo "$VAR" |
  65. sed -ne '
  66. H;g
  67. :loop
  68. s/(n)[^=]*=([^,]*,{0,1})/21/
  69. tloop
  70. P
  71. '
  72.  
  73. echo "$VAR" |
  74. perl -F'/=|,/' -lpe '
  75. $_ = join ",", grep { $a++ % 2 } @F;
  76. '
Add Comment
Please, Sign In to add comment