How to search for a file having a particular character in a particular place in a directory.?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to search for a file having a particular character in a particular place in a directory.?
# 1  
Old 12-26-2013
How to search for a file having a particular character in a particular place in a directory.?

Hi Guys,

I want to search for a specific file in a directory which have a "b" letter as the 3rd character in the name of the file.

For Example :

Code:
/abc/efg/ldbjfblkj.sh
/abc/efg/erublkd.sh
/abc/efg/eibueora.sh
/abc/efg/kfvnmnb.sh

Since we have 2 files with "b" as a 3rd character in the name of the file. So, the result should give me this 2 files i.e

Code:
/abc/efg/ldbjfblkj.sh
/abc/efg/eibueora.sh

Additional Information : Operating system is Sun Solaris :5.10

Warm Regards,
Pramod

Last edited by bartus11; 12-26-2013 at 08:11 AM.. Reason: Please use code tags
# 2  
Old 12-26-2013
Code:
find . -name "??b*"

# 3  
Old 12-26-2013
Code:
for f in /abc/efg/??b*
do
 [ -f "$f" ] && echo "$f"
done

# 4  
Old 12-26-2013
Hello,

Following code may help to find the requirement please.

Code:
$ ls -ltr | awk '{print $9}' | awk -vch="1" '{if(substr($0,3,ch) ~ "b") print $0}'

Output will be as follows.

Code:
cub_files_test_info
sub_digit_two_times
dobut

As we can see Output have all the files which have char b in their name at 3rd position.


Thanks,
R. Singh
# 5  
Old 12-26-2013
Ravinder,

There is no need to pipe ls output to an awk program. Wildcards ? and * can be used with ls command:
Code:
ls ??b*

# 6  
Old 12-26-2013
Thank you Yoda, I was thinking like if I will use grep
command with ls then it may get some other results too, so I have used awk.

But your given solution is working well and fine.Smilie


Thanks,
R. Singh
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Search for a file in all directories and place the file in that directory

Hi All, Daily I am getting the updated file. I have to search for this file in all directories and sub directories. If the file existed in a particular directory then move this updated file to that particular directory. If the file is not existed in any of the directories then place this... (4 Replies)
Discussion started by: ROCK_PLSQL
4 Replies

2. UNIX for Advanced & Expert Users

Replace certain character at specific place with related character

hello i have file with 100k records and each one has certain value that starts at 28th column and certain value that starts at 88th column e.g. 1st file <25>1234567 ..... <88> 8573785485 i have aditional file with values which are related to value that starts at 88th column of the... (1 Reply)
Discussion started by: dell1520
1 Replies

3. Shell Programming and Scripting

Change to directory and search some file in that directory in single command

I am trying to do the following task : export ENV=aaa export ENV_PATH=$(cd /apps | ls | grep $ENV) However, it's not working. What's the way to change to directory and search some file in that directory in single command Please help. (2 Replies)
Discussion started by: saurau
2 Replies

4. Shell Programming and Scripting

Script to search for a character in files in a Directory & remove it

Hi All, Am new to both Unix & this Forum - Need some help on a script that I am trying to write: In a Directory i have few text files which might or might not contain some text that I am trying to find. Once that text is found in any of the files, it needs to be removed from the file ... (6 Replies)
Discussion started by: rituparna_gupta
6 Replies

5. Shell Programming and Scripting

Place , character after 3 digits from left to right in a string

Hi All, Could anyone please help me, how to put ‘,' character after 3 digits from right to left count,among 17 digits sting. unix scripting Example - I am having 12345678911234567 digits Accepted result-- 12,345,678,911,234,567 Note- 12345678911234567 digits will be dynamic at run time, I... (13 Replies)
Discussion started by: krupasindhu18
13 Replies

6. Shell Programming and Scripting

perl script to search n place a pattern

hi, i have one file as t1.txt as below hi hello welcome i want perl script to search for the pattern "abcd" in the file. if the pattern doesn't exist, i want to insert that pattern at the end of the same file t1.txt my o/p should be hi hllo welcome abcd thank you (3 Replies)
Discussion started by: roopa
3 Replies

7. UNIX for Dummies Questions & Answers

using gsed with cp to sort files in directory - every N file copy to new place

Hi all, I'm having a problem with some basic piping issues... I have been able to get in a directory and ls | gsed in order to list every N file for instance: ls | gsed -n '2~5p' The thing is I want to be able to copy the output files to a new directory. Basically directory /all has a... (4 Replies)
Discussion started by: dgoss
4 Replies

8. UNIX for Dummies Questions & Answers

how to search and list file with wildcard character

hi, I want to search all files in the current working direcotry and to print in comma (,) seperated output. But I have two patterns to search for. Files will be in ABC20100508.DAT format. Search should happen on the format (ABC????????.DAT) along with date(20100508). I can do a ls... (2 Replies)
Discussion started by: anandapani
2 Replies

9. Shell Programming and Scripting

Insert a special character $ in place of extra spaces

Hi Experts, I have called some.txt with the following content. oracle HYRDSRVIHUB01 pts/0 TESTIHUB 07-JUN-10 CREATE TABLE TESTIHUB PHONE ... (12 Replies)
Discussion started by: naree
12 Replies

10. Shell Programming and Scripting

Search for a non zero character in file

Hi, I have a log file which has entries as Staged 0 records from fn.dat (0 failed) 01/01 01:01:01 I 0 Error Transactions I want to find out any line that has an entry like "(1 failed)" or "(2 failed)" or any number in general ( >0 ) similarly it should search for string like "1... (4 Replies)
Discussion started by: misenkiser
4 Replies
Login or Register to Ask a Question