Tagged Questions
1
vote
2answers
50 views
perl regex replacing globally when global not selected
I'm using Ubuntu 11.04 and wrote a small script that searches within text files for certain "tokens" and replaces with some a prewritten snippet from a template file of the same name.
The text files ...
5
votes
2answers
207 views
How does a shell (bash, for example) expand regular expressions?
Assume that a directory has 100 files starting with the letter 'a'.
If I do a grep <some string> a* from the terminal, how will the shell handle this?
Will it expand the regular expression, ...
3
votes
1answer
154 views
What regular expression engine type does bash use?
I use RegEx Buddy to prototype and debug my regular expressions. RegEx Buddy allows me to choose between a number of different regular expression engine types (.NET, Java, Perl, GNU BRE, GNU ERE, ...
4
votes
2answers
173 views
substrings and regexps
I have a string contained in a variable, and I want to extract substrings based on position relative to another substring. My solution seems to work unless the string is sent to a function as an arg. ...
3
votes
2answers
120 views
ANDed conditional using regexp and variables
I want to test whether a line, read in from a file, has a specific beginning AND an ending containing a word held in a variable. Here's some code:
The input file is:
line one
#; line two
#; line ...
2
votes
1answer
167 views
Print specific Exif image data values with exiv2
How do I print the image Exif date with a tool like exiv2?
My goal is to write the image year and month into separate variables. Do I really have to parse the output with regex or is there a ...
2
votes
1answer
166 views
Bash regex matching not working in 4.1
Upgraded to Bash4 and found that it is not matching regexes:
$ echo $BASH_VERSION
4.1.2(1)-release
$ [[ "20110228" =~ "^[0-9]{8}$" ]] && echo matches
But Bash 3.0 is:
$ echo $BASH_VERSION
...
3
votes
4answers
426 views
Applying a regex to stdin
In programing we often see the use of Regular Expressions.
One of the most common forms is:
newText = text.replace( /regex/, 'replacementString' )
If stdin is text and stdout is newText, what ...