06-25-2012
Grep exif data
I would like to search for regex in the exif data of a large collection of files (mostly jpg, some nef). For instance "grep_exif Tokyo *.jpg" should return the file names of all files which have "Tokyo" in their exif data.
Exiftool could be used to extract the data. I don't really need to grep all of the exif data, but only things like city, location, country, keywords, etc, So if there is a quicker or more convenient tool than exiftool that could be used instead.
Two nice-to-have-not necessary requirements:
1. be insensitive to capitalization (Tokyo/tokyo/tOkYo/...)
2. add options to search only in the City field or only the Keyword field
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello
Pls help me i need script for counting number of fails from file .
The file contains number of failuer records . (2 Replies)
Discussion started by: getdpg
2 Replies
2. Shell Programming and Scripting
I am somewhat of a novice at unix scripting and I need a little help. Here is what im trying to do:
I am trying to figure out how to pipe the following grep results into a file.
/source/programs: grep "WSBL020" W*
WBMB991.cbl: COPY WSBL020.
WDCB003.cbl: COPY... (4 Replies)
Discussion started by: katinicsdad
4 Replies
3. Shell Programming and Scripting
Hey,
i need to write a bash program that can run through a liste of files and then pick up the last access time and modification times and then write them to a file.
If anyone has done something like this before, please help me.
Thanks (5 Replies)
Discussion started by: nbananda
5 Replies
4. Shell Programming and Scripting
hello,
I have output from a command and I need to filter some info out of that. I tried awk command but I can not grep what I am looking for:
Following is the output and I need to capture "disabled" for each volume from first column and report:
# vol status
Volume State ... (2 Replies)
Discussion started by: za_7565
2 Replies
5. Shell Programming and Scripting
helo all
i have 2 files. and i want to grep the contents of first file from the 2nd file. but these files are too large contaning lacks of lines .
i'm using for loop but it takes so moch times . is there any other sol.
i'm using this code
"
for var in `cat succ_migrated`
do
grep $var... (4 Replies)
Discussion started by: dodasajan
4 Replies
6. Shell Programming and Scripting
I have the date field in my log file in the format shown below..
(07/23/2009 03:54:02.107)aaaaaa bbbbbb
I want to grep for month/date(7/23) field of yestdarday's data.
found the below command in this forum which is not working in my SUN Solaris box.
date -d "yesterday" +"%d %b %Y"
... (3 Replies)
Discussion started by: rdhanek
3 Replies
7. Shell Programming and Scripting
Hi,
My log file is something like this.
(08/04/2009 00:27:42.179)(:) aaaaaaaaaaaa
(08/04/2009 00:27:42.181)(:) bbbbbbbbbbbbbbbb
(08/04/2009 01:00:42.713)(:) cd cdc d ddddsksjdkssksksj
(08/04/2009 01:02:42.716)(:) raarrarararararara
(08/04/2009 01:07:43.036)(:ERROR) Port... (8 Replies)
Discussion started by: rdhanek
8 Replies
8. UNIX for Dummies Questions & Answers
I have a directory I need to grep which consists of numbered sub directories. The sub directory names change daily. A file resides in this main directory that shows which sub directories are FULL backups or INCREMENTAL backups.
My goal is to grep the directory for the word "full" and then... (2 Replies)
Discussion started by: SysAdm2
2 Replies
9. Shell Programming and Scripting
Hi,
I have one file, say file 1, that has data like below where 19900107 is the date,
19900107 12 144 129 0.7380047
19900108 12 168 129 0.3149017
19900109 12 192 129 3.2766666E-02
... (3 Replies)
Discussion started by: Wynner
3 Replies
10. Shell Programming and Scripting
Hi, my dear friends,
I have to use very frequently the command of qsum to check the free node for job submitting. However, qsum always shows all the nodes regardless of their status.
occupied
p1 100000mb 48:00:00 1
p72 51200mb -- 1
p73 51200mb -- ... (4 Replies)
Discussion started by: liuzhencc
4 Replies
exif(n) EXIF parsing exif(n)
NAME
exif - Tcl EXIF extracts and parses EXIF fields from digital images
SYNOPSIS
package require Tcl 8.2
package require exif ?1.0?
exif::analyze channel
exif::fieldnames
DESCRIPTION
The EXIF package is a recoding of Chris Breeze's Perl package to do the same thing. This version accepts a channel as input and returns a
serialized array with all the recognised fields parsed out.
There is also a function to obtain a list of all possible field names that might be present, which is useful in building GUIs that present
such information.
COMMANDS
exif::analyze channel
channel should be an open file handle rewound to the start. It does not need to be seekable. channel will be set to binary mode
and is left wherever it happens to stop being parsed, usually at the end of the file or the start of the image data. You must open
and close the stream yourself. If no error is thrown, the return value is a serialized array with informative English text about
what was found in the EXIF block. Failure during parsing or I/O throw errors.
exif::fieldnames
This returns a list of all possible field names. That is, the array returned by exif::analyze will not contain keys that are not
listed in the return from exif::fieldnames. Of course, if information is missing in the image file, exif::analyze may not return
all the fields listed in the return from exif::fieldnames. This function is expected to be primarily useful for building GUIs to
display results.
N.B.: Read the implementation of exif::fieldnames before modifying the implementation of exif::analyze.
COPYRIGHTS
(c) 2002 Darren New Hold harmless the author, and any lawful use is allowed.
ACKNOWLEDGEMENTS
This code is a direct translation of version 1.3 of exif.pl by Chris Breeze. See the source for full headers, references, etc.
exif 1.0 exif(n)