Formatting code for ShellScriptRegex
{{parent page="ShellScripts"}}
===Regular expression===
Tools
https://addons.mozilla.org/en-US/firefox/addon/2077
==Some examples==
Extract path or filename
%%
echo /abc/def/gdjs/dkjfd/kdjf/test.exe | sed s/'\(\/.*\/\)\(.*\)$'/\\2/
echo /abc/def/gdjs/dkjfd/kdjf/test.exe | sed s/'\(\/.*\/\)\(.*\)$'/\\2/
%%
==Testing regex==
%%
cat << end|perl -e 'while (<>) { $blah .= $_ }; $blah =~ s/REGEXP/\1/g; print $blah;'
%%
==Testing back references==
%%
echo 123456789 | sed -e 's/123\(.*\)789/\1/g'
%%
==Find files==
%%
find . | egrep -ie '\.(wav|avi)$'
find . -iregex '.*\.\(wav\|avi\)$'
%%
===Regular expression===
Tools
https://addons.mozilla.org/en-US/firefox/addon/2077
==Some examples==
Extract path or filename
%%
echo /abc/def/gdjs/dkjfd/kdjf/test.exe | sed s/'\(\/.*\/\)\(.*\)$'/\\2/
echo /abc/def/gdjs/dkjfd/kdjf/test.exe | sed s/'\(\/.*\/\)\(.*\)$'/\\2/
%%
==Testing regex==
%%
cat << end|perl -e 'while (<>) { $blah .= $_ }; $blah =~ s/REGEXP/\1/g; print $blah;'
%%
==Testing back references==
%%
echo 123456789 | sed -e 's/123\(.*\)789/\1/g'
%%
==Find files==
%%
find . | egrep -ie '\.(wav|avi)$'
find . -iregex '.*\.\(wav\|avi\)$'
%%