03-21-2012
Quote:
Originally Posted by
SeenuGuddu
can you please share the "file name" to be print too...
guess you will be using a script to iterate through unknown list of zipped files.
it is possible to use command in a loop with 'for'.
for filename in $(ls /thePath/*.gz) ...
in this loop it is possible to assign result of a command to a variable.
yourVar=$(gunzip -c $filename | egrep 'txt1|txt2')
now you can check if '$yourVar' is empty or not and echo filename and result of 'egrep'.
10 More Discussions You Might Find Interesting
1. AIX
I have to zip many pdf files and the size of zip file must not exceed 200 MB. When size is more than 200 MB then multiple zip files needs to be created.
How we can achieve this in UNIX?
I have tried ZIP utility but it takes a lot of time when we add individual pdfs by looping through a... (1 Reply)
Discussion started by: tom007
1 Replies
2. Shell Programming and Scripting
I am trying to find a solution to a request here at work. I have been asked to do a full text search of around 300,000 files for multiple content items.
The following words need to appear in the file.
(april and\or may) and pie and (red and\or white).
So a file with the words april... (6 Replies)
Discussion started by: kondoor
6 Replies
3. Shell Programming and Scripting
Hi All,
I have a file in which i have to search for a pattern from the beginning of the file and if the pattern is found , then i have to perform a reverse search from that line to the beginning of the file to get the first occurrence of another pattern.
sample input file
hey
what are you... (8 Replies)
Discussion started by: Kesavan
8 Replies
4. Shell Programming and Scripting
without using conventional file searching commands like find etc, is it possible to locate a file if i just know that the file that i'm searching for contains a particular text like "Hello world" or something? (5 Replies)
Discussion started by: arindamlive
5 Replies
5. UNIX for Dummies Questions & Answers
Hello guys,
I hope anyone can help me with this ...
I have a file in which i have around 6000 lines of same format text like
1234567
2345678
3456789
....................
Now what I have to do is that there I have to search these numbers in another file which contains hundreds of... (1 Reply)
Discussion started by: m_usmanayub
1 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I'm new to scripting. I need to find all the 10 files in the source directory and then archieve them to archive directory.
The source files which im getting does not have any extensions just binary files.
I need to find them by the file names and archive it. Directory also contains other... (1 Reply)
Discussion started by: etldeveloper
1 Replies
7. Shell Programming and Scripting
Hi
I have a requirement in unix shell where I need to zip multiple files on server to one single .zip file. I dont see zip command in AIX and gzip command not doing completely what I want.
One I do .zip file, I should be able to unzip in my local Computer.
Here is example what I want... (9 Replies)
Discussion started by: RAMA PULI
9 Replies
8. UNIX for Beginners Questions & Answers
Hi all i am very new to shell scripting and need some help from you to learn
1)i have some log files that gets generated on daily basis example: i have abc_2017_01_30_1.log ,2017_01_30_2.log like wise so i want to zip this 4 logs which are created on same date into one zip folder.
2)Post zipping... (2 Replies)
Discussion started by: b.saipriyanka
2 Replies
9. Shell Programming and Scripting
Hi all i am very new to shell scripting and need some help from you to learn
1)i have some log files that gets generated on daily basis example: i have abc_2017_01_30_1.log ,2017_01_30_2.log like wise so i want to zip this 4 logs which are created on same date into one zip folder.
2)Post zipping... (1 Reply)
Discussion started by: b.saipriyanka
1 Replies
10. UNIX for Advanced & Expert Users
Hi Gurus,
I got a small requirement in my script to grep a specific pattern in a zip compressed file which has been created with multiple files.
Sample File: 20180913.zip
$> zipinfo -l 20180913.zip
20180913_file1
20180913_file2
20180913_file3
20180912_file4
20180912_file5... (1 Reply)
Discussion started by: hi.villinda
1 Replies
LEARN ABOUT PHP
ziparchive.addglob
ZIPARCHIVE.ADDGLOB(3) 1 ZIPARCHIVE.ADDGLOB(3)
ZipArchive::addGlob - Add files from a directory by glob pattern
SYNOPSIS
bool ZipArchive::addGlob (string $pattern, [int $flags], [array $options = array()])
DESCRIPTION
Add files from a directory which match the glob $pattern.
PARAMETERS
o $pattern
- A glob(3) pattern against which files will be matched.
o $flags
- A bit mask of glob() flags.
o $options
- An associative array of options. Available options are:
o "add_path" Prefix to prepend when translating to the local path of the file within the archive. This is applied after any
remove operations defined by the "remove_path" or "remove_all_path" options.
o "remove_path" Prefix to remove from matching file paths before adding to the archive.
o "remove_all_path" TRUE to use the file name only and add to the root of the archive.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
ZipArchive::addGlob example
Add all php scripts and text files from current working directory
<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
printf('Failed with code %d', $ret);
} else {
$options = array('add_path' => 'sources/', 'remove_all_path' => TRUE);
$zip->addGlob('*.{php,txt}', GLOB_BRACE, $options);
$zip->close();
}
?>
SEE ALSO
ZipArchive::addFile, ZipArchive::addPattern.
PHP Documentation Group ZIPARCHIVE.ADDGLOB(3)