Guest User

Untitled

a guest
Sep 9th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. for i in `grep -Pr "^enum [a-zA-Z]+;" | sed -e 's|:| |g' | awk '{ print $1 }'`
  2. do
  3. for j in `cat $i | grep -P "^enum [a-zA-Z]+;" | awk '{ print $2 }'`
  4. do
  5. enum_name=$(echo $j|sed -e "s/;//g")
  6.  
  7. grep_enum_name=$(echo "^enum "$enum_name"$")
  8. sed_enum_name=$(echo "^enum ("$enum_name")$")
  9. filename=`grep -Pr "$grep_enum_name" | sed -e 's|:| |g' | awk '{ print $1 }'`
  10. #echo $enum_name defined in $filename
  11.  
  12. for k in $filename
  13. do
  14. # echo $enum_name defined in $k
  15. sed -i "" -Ee "s/$sed_enum_name/enum \1 : unsigned int/g" $k
  16. done
  17. done
  18. sed -i "" -Ee "s/^enum (\w+);/enum \1 : unsigned int;/g" $i
  19. done
Advertisement
Add Comment
Please, Sign In to add comment