Find the list of filenames that have the string 31 at 4th and 5th position


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Find the list of filenames that have the string 31 at 4th and 5th position
# 1  
Old 04-11-2012
Find the list of filenames that have the string 31 at 4th and 5th position

Hi,
Can anyone let me know the command to know the list of filenames that have string 31 in their 4th and 5th positions inside the file:

Code:
grep -l "31" main*.txt

The above grep lists all the files which have 31 at any position but I want filenames having 31 at position 4 and position 5.
# 2  
Old 04-11-2012
This will list the files that having the 31 as in 4th and 5th position
Code:
 
ls -lrt ???31*

# 3  
Old 04-11-2012
Hi
You can use this
PHP Code:
grep "^....31" yourfilename
grep 
"^.....31" yourfilename 
# 4  
Old 04-11-2012
I would suggest that the patterns from Hammadi dali are slightly wrong. The first finds lines that have 31 at position 5, the second at position 6, however if you want the characters "31" to start in either position 4 or position 5, you can merge the suggestion from Hammadi dali to be just:-
Code:
egrep "^...31|^....31" yourfilename

This is explained as the ^ marking the start of a line and the . being any single character. The | is a logical or so it will find either a line starting with any three characters then 31 or a line starting with any four characters then 31.


I hope that this helps
Robin
Liverpool/Blackburn
UK
# 5  
Old 04-11-2012
thank you rbatte1 for the rectification, commands were corrects before posting them. I don't know why I added a dot in each one !!
# 6  
Old 04-11-2012
Yes, well it's more fun to make an error and fix it. I've been having 'fun' for over 20 years now and I'm still doing it frequently. Smilie



Robin
# 7  
Old 04-11-2012
Quote:
Originally Posted by rbatte1
Yes, well it's more fun to make an error and fix it. I've been having 'fun' for over 20 years now and I'm still doing it frequently. Smilie
Robin
and each time we discover the error we say "oh! I'm really an idiot!!" Smilie
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find a string and its position in a line from another string

Hello guys, would you please help me with this? this is the line inside a file: first line Something Today YYDDPPSVXIPYYY0XXXOFFS00000000000? I'd like to find the position of string XXX from string PYYY In the example above XXX starts from 6th position from PYYY desired... (4 Replies)
Discussion started by: netrom
4 Replies

2. Shell Programming and Scripting

To find nth position of character in string

Hi guyz i want to know nth position of character in string. For ex. var="UK,TK,HK,IND,AUS" now if we see 1st occurance of , is at 3 position, 2nd at 6,..4th at 13 position. 1st position we can find through INDEX, but what about 2nd,3rd and 4th or may be upto nth position. ? In oracle we had... (2 Replies)
Discussion started by: Jonty Immortal
2 Replies

3. Shell Programming and Scripting

[Solved] Array for parameters from 5th position

Hi All, I am writing a script where the first 5 parameters are mandatory but the script should be able to handle a maximum of 9 parameters (with the remainig 4 optional) I would like to load all parameters from 5th parameter positioninto an array. the piece of code I am writing for this:... (0 Replies)
Discussion started by: snailrider
0 Replies

4. Shell Programming and Scripting

How to extract 3rd,4th and 5th element

Hi All! I trying to execute this perl script to extract a particular field in a text file, luckily it works. But, right now I would like to extract 3 more fields in the text file but couldnt get the right syntax on how to do it. command is: perl -pe '$_ = (split(//)) . "\n"' TestDoc.txt... (3 Replies)
Discussion started by: VicNetIT
3 Replies

5. Shell Programming and Scripting

List of filenames where column title matches string and value is in limits

I'm somewhat new to BASH scripting but have managed to work my way through most of a problem. I'm trying to get a list of filenames where a column header occurs and any value in that column is within a range. So far I can sort through the list of files in a directory specified by the user, find... (5 Replies)
Discussion started by: hu_r_u2000
5 Replies

6. Shell Programming and Scripting

Find the position of lines matching string

I have a file with the below format, GS*8***** ST*1******** A* B* E* RMR*123455(This is the unique number to locate this row) F* SE*1*** GE** GS*9***** ST*2 H* J* RMR*567889(This is the unique number to locate this row) L* SE* GE***** (16 Replies)
Discussion started by: Muthuraj K
16 Replies

7. Shell Programming and Scripting

Find the position of a string and replace with another string

Hi, I have a file named "Test_2008_01_21" The file contains a string "manual" that occurs many times in the file How can i find the positions of the string "manual" in the file Ex: if the string " manual " occurs three times in the file. i want to replace the second occurance of string... (6 Replies)
Discussion started by: bab123
6 Replies

8. Shell Programming and Scripting

how to find a position and print some string in the next and same position

I need a script for... how to find a position of column data and print some string in the next line and same position position should find based on *HEADER8* in text for ex: ord123 abs 123 987HEADER89 test234 ord124 abc 124 987HEADER88 test235 ... (1 Reply)
Discussion started by: naveenkcl
1 Replies

9. Shell Programming and Scripting

perl script to list filenames that do not contain given string

Hi, I need to write a perl script that should do a search recursively in all the '*.txt' files for the string "ALL -Tcb" and should print only the file names that do not contain this string. (21 Replies)
Discussion started by: royalibrahim
21 Replies

10. Shell Programming and Scripting

how to find substring position in a given string

Hello, I have a string like str = "14: Jan 29 13:27:12 : Processor----: : Start of splitting file " from this, i have to find the position or location number starting for "Processor". I have to extract date from this entire string. string which i will give will not have fixed length. ... (2 Replies)
Discussion started by: balareddy
2 Replies
Login or Register to Ask a Question