i learn sed

pull/4/head
gotbletu 11 years ago
parent 51cc6543d0
commit 73fc1ba943

@ -4,14 +4,18 @@
-------------------------------
## for ~/.bashrc or ~/.zshrc
vdiscover() {
# demo video: http://www.youtube.com/watch?v=X0KPl5O006M
# usage: vdiscover <search>
# example: vdiscover man vs wild
# OR operator: vdiscover 'man vs wild (mkv|avi)'
# $ ending in: vdiscover 'man vs wild (mkv|avi)$'
# vdiscover '(naruto|shingeki) (mkv|avi)$'
# vdiscover naruto shippudden mkv$
# to quit vim quickly use: shift + zz or u can always use the :q / :q! method
# escape spaces, pipe and parentheses
keyword=$(echo "$@" | sed 's/ /.*/g' | sed 's:|:\\|:g' | sed 's:(:\\(:g' | sed 's:):\\):g')
keyword=$(echo "$@" | sed -e 's/ /.*/g' -e 's:|:\\|:g' -e 's:(:\\(:g' -e 's:):\\):g')
locate -ir "$keyword" | vim -R -
}

Loading…
Cancel
Save