Advertisement
image28

Example Grep's and Awk's

May 9th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.51 KB | None | 0 0
  1. # defines
  2. cat /usr/include/sys/stat.h | grep "#define "
  3. # conditional defines
  4. cat /usr/include/sys/stat.h | grep "# define "
  5.  
  6. # all root ifdefs
  7. cat /usr/include/sys/stat.h | awk '/# ifdef/,/# endif/'1
  8. # all code inbetween ifdef
  9. cat /usr/include/sys/stat.h | awk '/# ifdef/,/# endif/'$1
  10. cat /usr/include/sys/stat.h | awk '/# ifdef/,/# endif/
  11.  
  12. # define tree
  13. cat /usr/include/sys/stat.h | awk '/#[ ]{0,}define/'
  14.  
  15. # ifdef, define, endif tree
  16. grep -E "(#[ ]{0,}define|#[ ]{0,}ifdef|#[ ]{0,}endif)" /usr/include/sys/stat.h
  17.  
  18. # list all includes
  19. grep -iE "#[ ]{0,}include" /usr/include/sys/stat.h
  20.  
  21. # list include tree
  22. grep -iE "#[ ]{0,}include" /usr/include/sys/stat.h
  23.  
  24. # list full file (*not finished)
  25. grep -E "(#[ ]{0,}define|#[ ]{0,}ifdef|#[ ]{0,}endif|#[ ]{0,}include)" /usr/include/sys/stat.h
  26.  
  27. # ifdef, define, endif, include tree
  28. grep -E "#[ ]{0,}(define|ifdef|ifndef|endif|include)" /usr/include/sys/stat.h
  29.  
  30. grep -iE "^[ ]{0,}[struct]{6}[ ]{1}.*" /usr/include/bits/statx.h
  31. grep -iE "(#[ ]{0,}(define|ifndef|ifdef|endif|include|error)|^[ ]{0,}struct )" /usr/include/bits/statx.h
  32.  
  33. # extract text from .msg format, could be improved
  34. cat Draft\ email\ cover\ letter.msg | grep -Eao "[A-Za-z0-9 \.\(\)\\\/\-]" | tr -d '\n' > ~/draft-extract
  35.  
  36. # find inode/(folders/subfolders) usage in folders
  37. find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n > ~/inode-usage.folders-`date +%j.%Y` # find inode usage in folders
  38. du --inodes -xS / > ~/inode-usage\(du\).folders-`date +%j.%Y` # find inode usage in folders
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement