Advertisement
Guest User

rangeselect

a guest
Nov 8th, 2014
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Awk 0.27 KB | None | 0 0
  1. #!/usr/bin/awk -f
  2.  
  3. BEGIN {
  4.     gsub(/^|[ \t]+|$/, ",", range)
  5.     if (match(range, /,-[0123456789]+,/))
  6.         slctd = 1
  7. }
  8.  
  9. range ~ ("," NR "-") {slctd = ! slctd}
  10. (range ~ ("," NR ",") || slctd) && ! (range ~ ("," NR ",") && slctd) {print}
  11. range ~ ("-" NR ",") {slctd = ! slctd}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement