Simultaneous searching for files (names matching certain criteria) in several directo


 
Thread Tools Search this Thread
Operating Systems AIX Simultaneous searching for files (names matching certain criteria) in several directo
# 1  
Old 02-13-2008
Simultaneous searching for files (names matching certain criteria) in several directo

Hello everyone,
My OS is AIX 5.2
I would like some help in getting command syntax that does the following:
1. Searches simultaneously several directories downward;
2. Checks every subdirectory in each directory (and so on...) for file names that contain certain characters such as “~”, start or end (or both) with “# “sign, start with “tset”;
3. Displays these files first with the option of deletion;
4. Or: one command for displaying and another for deleting
Thank you to all responders.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Linux

Merge two files based on matching criteria

Hi, I am trying to merge two csv files based on matching criteria: File description is as below : Key_File : 000|ÇÞ|Key_HF|ÇÞ|Key_FName 001|ÇÞ|Key_11|ÇÞ|Sort_Key22|ÇÞ|Key_31 002|ÇÞ|Key_12|ÇÞ|Sort_Key23|ÇÞ|Key_32 003|ÇÞ|Key_13|ÇÞ|Sort_Key24|ÇÞ|Key_33 050|ÇÞ|Key_15|ÇÞ|Sort_Key25|ÇÞ|Key_34... (3 Replies)
Discussion started by: PK29
3 Replies

2. Shell Programming and Scripting

Renumber position 88-94 inside all files matching criteria inside folder

There are 4 files inside one folder matching criteria i.e. File name = ABCJmdmfbsjopXXXXXXX_mm-dd-yyyy_XXX.data Here is the Code which find the files matching criteria:- TS=`date +"%m-%d-%Y"`| for fname in `find . -name "ABCJmdmfbsjop???????_${TS}*.data"` do # Matching File Processing Code.... (1 Reply)
Discussion started by: lancesunny
1 Replies

3. Shell Programming and Scripting

changing the file-name in a directory for all files matching a particular criteria

i have a directory which consist of multiple files out of which there are some files that has -e in their name. I want to write a script that will change all those file-name to -l example there are some files with name : file1-e.wav file2-e.wav file3-english-e.wav file-4-e.wav ... (3 Replies)
Discussion started by: mukulverma2408
3 Replies

4. Shell Programming and Scripting

Find and replace string matching criteria

Dear Friends, I am looking for a way to replace a string (multiple lines) starting with something and ending with something (these two values do not change) with blank. Basically I want to delete this code injection accross many sites and folders. Search Code (across files and folders) that... (2 Replies)
Discussion started by: libras
2 Replies

5. UNIX for Dummies Questions & Answers

How to fetch files right below based on some matching criteria?

I have a requirement where in i need to select records right below the search criteria qwertykeyboard white 10 20 30 30 40 50 60 70 80 qwertykeyboard black 40 50 60 70 90 100 qwertykeyboard and white are headers separated by a tab. when i execute my script..i would be searching... (4 Replies)
Discussion started by: vinnu10
4 Replies

6. Shell Programming and Scripting

matching names in 2 text files

I have 2 text files like ________________________________ Company Name:yada yada ADDRESS:some where, CITY,STATE CONTACT PEOPLE:first_name1.last_name1,first_name2.last_name2,first_name3.last_name3 LEAD:first_name.last_name ________________________________ & Data file2 ... (1 Reply)
Discussion started by: rider29
1 Replies

7. Shell Programming and Scripting

making a list matching certain criteria in bash...

Hello everyone!I am trying to make a mail list(a simple .txt file)in which i put certain records that match specific criteria. Let's say that i have a(sorted by last column file)like this one: 0100567 Bla1 Lala1 100 1234567 Bla2 Lala2 80 8769029 Bla3 Lala3 70 1001007 ... (0 Replies)
Discussion started by: bashuser2
0 Replies

8. Shell Programming and Scripting

Script move and rename based on matching criteria

Hi all, i would like to create a script that move and rename files from all the subdirectories of a given directory to others subdirectories of the same directory based on "matching" criteria in the "from" and "to" parameters. Example: Begin script from /home/test/1_T_2008* move to... (3 Replies)
Discussion started by: braidomik
3 Replies

9. Shell Programming and Scripting

deleting files and folders matching criteria

Hello, I'm spendind hours trying to figure out how a script could remove files and folders older than 30days in a given volume (/dataVolumes/Booba.1.0). Within this volume, all users have their personal folder that starts with "RC-..", so the script should skip them for deletion. I will... (4 Replies)
Discussion started by: H3001
4 Replies

10. Shell Programming and Scripting

Searching for multiple criteria in log files?

I would like a simple shell script that will allow me to display to screen all unsuccessful su attempts in my sulog file, for the present date. I have been trying several different combinations of commands, but I can't quite get the syntax correct. The mess I have right now (don't laugh) is... (4 Replies)
Discussion started by: Relykk
4 Replies
Login or Register to Ask a Question
bfs(1)							      General Commands Manual							    bfs(1)

NAME
bfs - Scans files SYNOPSIS
bfs [-] file... The bfs command is a read-only line editor typically used to scan files. OPTIONS
Suppresses the display of file sizes. Normally, bfs displays the size in bytes of the file being scanned. DESCRIPTION
The bfs command is similar to the ed command, but has some additional subcommands and the ability to process much larger files. Input files can be up to 32K lines long, with up to 512 characters per line. The command bfs is usually more efficient than ed for scanning a file because the file is not copied to a buffer. It is useful for identifying appropriate lines at which to use the csplit command when dividing a large file into more manageable pieces for editing. If you enter the P subcommand, bfs prompts you with * (asterisk). You can turn off prompting by entering a P again. The command bfs dis- plays error messages only when prompting is turned on. Pattern Searches The bfs command supports all the address expressions described in ed(1). Regular expressions are covered in detail in grep(1). In addi- tion, you can instruct bfs to search forward or backward through the file with or without wraparound. If you specify a forward search with wraparound, bfs continues searching from the beginning of the file after it reaches the end of the file. If you specify a backward search with wraparound, it continues searching backward from the end of the file after it reaches the beginning. A search without wraparound stops at the beginning or end of the file. Specify the four types of searches as follows: Searches forward with wraparound for pattern. Searches backward with wraparound for pat- tern. Searches forward without wraparound for pattern. Searches backward without wraparound for pattern. The pattern matching routine of bfs differs somewhat from the one used by ed and includes additional features. Only lowercase letters a through z can be used, and all 26 marks are remembered. See ed(1) for information on mark names. SUBCOMMANDS
The e, g, v, k, n, p, q, w, = , !, and null subcommands operate the same as for ed. Subcommands such as --, +++-, +++=, -12, and +4p are accepted. Note that 1,10p and 1,10 both display the first 10 lines. The f subcommand displays only the name of the file being scanned; there are no remembered filenames. The w subcommand is independent of output diversion, truncation, or compression. See the xo, xt, and xc subcommands that follow. The following additional subcommands are available: Reads bfs subcommands from file. When bfs reaches the end of file or receives an INT signal or if an error occurs, bfs resumes scanning the file that contains the xf subcommand. The xf subcommands can be nested to a depth of 10. Sends further output from the p and null subcommands to the named file, which is created with read and write permission granted to all users. If you do not specify a file, bfs writes to standard output. Note that each redirection to a file creates the specified file, deleting an existing file if necessary. Positions a label in a subcommand file. The label is ended with a newline character. Spaces between the : (colon) and the start of the label are ignored. This subcommand can be used to insert comments into a subcommand file, since labels need not be referenced. Sets the current line to the line containing pattern and jumps to label in the current command file if pat- tern is matched within the designated range of lines. The jump fails under any of the following conditions: Either address1 or address2 is not between the first and last lines of the file. address2 is less than address1. The pattern does not match at least one line in the specified range, including the first and last lines. This subcommand is the only one that does not issue an error message on bad addresses, so it can be used before other subcommands are run to test whether addresses are bad. Note that the following subcommand is an unconditional jump: xb/^/label The xb subcommand is allowed only if it is read from a file or a pipe. If it is read from a pipe, only a downward jump is possible. Truncates output from the p and null subcommands to number characters. The default number is 255. Assigns the specified value to the variable named number (0 to 9). You can put one or more spaces between number and value. For example: xv5 100 xv6 1,100p assigns the value 100 to the variable 5 and the value 1,100p to the variable 6. To reference a variable, put a % (percent sign) in front of the variable name. Given the preceding assignments for variables 5 and 6, the following three subcommands each display the first 100 lines of a file: 1,%5p 1,%5 %6 To escape the special meaning of %, precede it with a (backslash). g/".*\%[cds]/p matches and lists lines containing printf variables (%c, %d, or %s). You can also use the xv subcommand to assign the first line of command output as the value of a variable. To do this, make the first character of value an ! (exclamation point), followed by the command name. For example, the following command line stores the first line of the file junk in the variable 5: xv5 !cat junk To escape the special meaning of ! as the first character of value, precede it with a (backslash). For example, the following command line stores the value !date in the variable 7: xv7 !date Tests the last saved exit value from a shell command and jumps to label in the current command file if the value is 0 (zero). Tests the last saved exit value from a shell command and jumps to label in the current command file if the value is not 0 (zero). Turns compressed output mode on or off. (Compressed output mode sup- presses empty lines and replaces multiple spaces and tabs with a single space.) If switch is 1, output from the p and null subcommands is compressed; if switch is 0 it is not. If you do not specify switch, the current value of switch reverses. Initially, switch is set to 0. SEE ALSO
Commands: csplit(1), ed(1), grep(1) Functions: regexp(3) bfs(1)