code_junkie

Double Spacing Complex Sed Output

Nov 12th, 2011
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. sed = filename | sed 'N; s/^/ /; s/ *(.{6,})n/1 /
  2.  
  3. #!/bin/bash
  4.  
  5. FILE="$1"
  6.  
  7. echo "You Entered $FILE"
  8.  
  9. if [ -f $FILE ]; then
  10.  
  11. tmp=$(cat $FILE | sed '/./!d' | sed -n '/regex/,/regex/{/regex/d;p}'| sed -n '/---/,+2!p' | sed -n '/#/!p' | sed 's/^[ ]*//' | sed -e
  12. s/[^:]*:// | sed -n '/regex /!p' | sed -n '/regex /!p' | sed -n '/"regex"/,+1!p' | sed -n '/======/!p' | sed -n '/regex/!p' | sed -n '/regex
  13. r/!p' | sed -n '/regex /!p' )
  14.  
  15. fi
  16.  
  17. MyVar=$(echo $tmp)
  18.  
  19. echo "$MyVar | sed G"
  20.  
  21. FILE2="$2"
  22. if [ -f $FILE2 ]; then
  23. if [ -f $FILE2 ]; then
  24. tmp2=$(cat $FILE2 | sed -n '/regex/,/regex/{/regex S/d;p}' |
  25. sed -n '/#/!p' | sed -e s/[^:]*:// | sed /--------/,+10d)
  26. fi
  27.  
  28.  
  29. echo "$tmp2"
  30.  
  31. awk ' { print NF " " $0; print ""; }'
  32.  
  33. ( echo a; echo b) | awk ' { print NR " " $0; print ""; }'
  34.  
  35. 1 a
  36.  
  37. 2 b
  38.  
  39. tmp=$(( echo a; echo b) | awk ' { print NR " " $0; print ""; }')
  40. echo "$tmp"
  41.  
  42. 1 a 2 b
  43.  
  44. tmp=$(mktemp)
  45. awk ' { print NR " " $0; print ""; }' $FILE > $tmp
  46. cat $tmp # Do something with the file
  47. rm $tmp # Don't forget to clean up after yourself.
  48.  
  49. tmp="$(echo a; echo b)"
  50. echo "$tmp"
Add Comment
Please, Sign In to add comment