Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name=@col1, zip_cd=@col2, district=@col3, city=@col4
- @col1,@col2,@col3,@col4
- $ array=($name $zip_cd $district $city)
- $ oIFS="$IFS" # save IFS for later
- $ IFS=","
- $ echo ${array[*]}
- @col1,@col2,@col3,@col4
- $ IFS="$oIFS"`enter code here`
- $ line="foo bar qaz qux"
- $ oIFS="$IFS" # save IFS for later
- $ IFS=" " # space, if $line has spaces/tabs, convert them into single spaces below
- $ line=`sed 's/s+/ / <<< $line`
- $ array=($line)
- $ IFS="," # for display
- $ echo ${array[*]}
- foo,bar,qaz,qux
- $ myvar='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
- $ echo $myvar
- name=@col1, zip_cd=@col2, district=@col3, city=@col4
- $ echo $myvar | awk -F, '{for(i=1;i<=NF;i++){split($i,a,"=");printf("%s,",a[2])}}'
- @col1,@col2,@col3,@col4
- echo "name=@col1, zip_cd=@col2, district=@col3, city=@col4" | awk 'BEGIN{FS="[^=,]*=";OFS=""} {$1=$1}1'
- var='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
- newvar=$( printf '%s' "$variable" | awk 'BEGIN { RS=" "; ORS=""; FS="=" } { print $2 }' )
- printf '%sn' "$newvar"
- @col1,@col2,@col3,@col4
- name=@col1,
- zip_cd=@col2,
- district=@col3,
- city=@col4
- name @col1,
- zip_cd @col2,
- district @col3,
- city @col4
- VAR='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
- echo "$VAR" |
- while IFS= read -r line
- do
- IFS='=,'; set -f; set -- $line
- while case $# in 0 ) break ;; esac
- do
- shift
- printf '%s' "${1}${2+,}"
- shift
- ${1+':'} echo
- done
- done
- echo "$VAR" |
- sed -ne '
- H;g
- :loop
- s/(n)[^=]*=([^,]*,{0,1})/21/
- tloop
- P
- '
- echo "$VAR" |
- perl -F'/=|,/' -lpe '
- $_ = join ",", grep { $a++ % 2 } @F;
- '
Add Comment
Please, Sign In to add comment