Grep Help Please


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Grep Help Please
# 1  
Old 03-17-2014
Grep Help Please

I would like to know what grep string i would need to auto remover the 2 lines of text that end in . and .. as is listed in my example text below.
the 2 lines i need to match and remove are
Code:
drwxr-xr-x 3 root wheel 102 Jan 21 05:16 .
drwxr-xr-x 30 root wheel 1020 Jan 21 19:15 ..



example code..........

Code:
./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/uk.lproj:
total 0
drwxr-xr-x   3 root  wheel   102 Jan 21 05:16 .
drwxr-xr-x  30 root  wheel  1020 Jan 21 19:15 ..
-rw-r--r--   1 root  wheel   458 Jan 21 05:16 CMIOUnit.strings

./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/zh_CN.lproj:
total 0
drwxr-xr-x   3 root  wheel   102 Jan 21 03:19 .
drwxr-xr-x  30 root  wheel  1020 Jan 21 19:15 ..
-rw-r--r--   1 root  wheel   338 Jan 24 15:33 CMIOUnit.strings

./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/zh_TW.lproj:
total 0
drwxr-xr-x   3 root  wheel   102 Jan 21 00:33 .
drwxr-xr-x  30 root  wheel  1020 Jan 21 19:15 ..
-rw-r--r--   1 root  wheel   362 Jan 24 15:33 CMIOUnit.strings

./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/_CodeSignature:
total 0
drwxr-xr-x  3 root  wheel   102 Jan 20 17:21 .
drwxr-xr-x  7 root  wheel   238 Jan 20 18:18 ..
-rw-r--r--  1 root  wheel  1678 Jan 21 19:32 CodeResources


Last edited by Scott; 03-18-2014 at 08:33 AM.. Reason: Please use code tags and a descriptive subject title in future. Thanks.
# 2  
Old 03-17-2014
Hello,

you can use the following command for same.

Code:
ls -ltr "check_2nd_column_max_value12111"
-rw-r--r--    1 singh singh1            77 Mar 17 20:16 check_2nd_column_max_value12111

Thanks,
R. Singh
# 3  
Old 03-18-2014
Hey,
If want to remove . and .. , just grep like this:
Code:
grep -v '[[:blank:]]\{1,\}\.\{1,2\}$' example.text

# 4  
Old 03-18-2014
I guess I should have said that I am using TextWrangler, and editor that has GREP Find/Replace feature.

How could this be used for my issue to replace those 2 lines of txt with blank space?
# 5  
Old 03-18-2014
Hello,

Could you please use the following command for same.


Code:
awk '/^-/ {print}' check_specific_grep_data_patteren_check1212123

output will be as follows.

Code:
-rw-r--r-- 1 root wheel 458 Jan 21 05:16 CMIOUnit.strings
-rw-r--r-- 1 root wheel 338 Jan 24 15:33 CMIOUnit.strings
-rw-r--r-- 1 root wheel 362 Jan 24 15:33 CMIOUnit.strings
-rw-r--r-- 1 root wheel 1678 Jan 21 19:32 CodeResources

Where input file is check_specific_grep_data_patteren_check1212123 with following text in it.


Code:
 cat check_specific_grep_data_patteren_check1212123
./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/uk.lproj:
total 0
drwxr-xr-x 3 root wheel 102 Jan 21 05:16 .
drwxr-xr-x 30 root wheel 1020 Jan 21 19:15 ..
-rw-r--r-- 1 root wheel 458 Jan 21 05:16 CMIOUnit.strings
./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/zh_CN.lproj:
total 0
drwxr-xr-x 3 root wheel 102 Jan 21 03:19 .
drwxr-xr-x 30 root wheel 1020 Jan 21 19:15 ..
-rw-r--r-- 1 root wheel 338 Jan 24 15:33 CMIOUnit.strings
./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/Resources/zh_TW.lproj:
total 0
drwxr-xr-x 3 root wheel 102 Jan 21 00:33 .
drwxr-xr-x 30 root wheel 1020 Jan 21 19:15 ..
-rw-r--r-- 1 root wheel 362 Jan 24 15:33 CMIOUnit.strings
./Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/_CodeSignature:
total 0
drwxr-xr-x 3 root wheel 102 Jan 20 17:21 .
drwxr-xr-x 7 root wheel 238 Jan 20 18:18 ..
-rw-r--r-- 1 root wheel 1678 Jan 21 19:32 CodeResources



Thanks,
R. Singh
# 6  
Old 03-18-2014
Quote:
Originally Posted by davidvoy
I guess I should have said that I am using TextWrangler, and editor that has GREP Find/Replace feature.
How could this be used for my issue to replace those 2 lines of txt with blank space?
Looks like "textwrangler" uses "PCRE" as the regular expression engine, so try this expression:
Code:
.*\.{1,2}$

# 7  
Old 03-18-2014
Do questions:-
  1. Have your run ls -lR or similar?
  2. Are you wanting to list the files only?
if the answer is yes to both, then convert your command to a find like this:-
Code:
find . -type f -exec ls -l {} +

If + is not supported, use \; instead.

If all the files you are after are down ./Frameworks/CoreMediaIO.framework/Versions and below, you can put that in your find if you wish:-
Code:
find ./Frameworks/CoreMediaIO.framework/Versions -type f -exec ls -l {} +

.... which will exclude other directories.



I hope that this helps, but let me know if i have missed the point.


Robin
Liverpool/Blackburn
UK
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Inconsistent `ps -eaf -o args | grep -i sfs_pcard_load_file.ksh | grep -v grep | wc -l`

i have this line of code that looks for the same file if it is currently running and returns the count. `ps -eaf -o args | grep -i sfs_pcard_load_file.ksh | grep -v grep | wc -l` basically it is assigned to a variable ISRUNNING=`ps -eaf -o args | grep -i sfs_pcard_load_file.ksh |... (6 Replies)
Discussion started by: wtolentino
6 Replies

2. UNIX for Dummies Questions & Answers

Piping grep into awk, read the next line using grep

Hi, I have a number of files containing the information below. """"" Fundallinfo 6.3950 14.9715 14.0482 """"" I would like to grep for Fundallinfo and use it to read the next line? I ideally would like to read the three numbers that follow in the next line and... (2 Replies)
Discussion started by: Paul Moghadam
2 Replies

3. UNIX for Dummies Questions & Answers

Bash - CLI - grep - Passing result to grep through pipe

Hello. I want to get all modules which are loaded and which name are exactly 2 characters long and not more than 2 characters and begin with "nv" lsmod | (e)grep '^nv???????????? I want to get all modules which are loaded and which name begin with "nv" and are 2 to 7 characters long ... (1 Reply)
Discussion started by: jcdole
1 Replies

4. Shell Programming and Scripting

AWK/GREP: grep only lines starting with integer

I have an input file 12.4 1.72849432773174e+01 -7.74784188610632e+01 12.5 9.59432114416327e-01 -7.87018212757537e+01 15.6 5.20139995965960e-01 -5.61612429666624e+01 29.3 3.76696387248366e+00 -7.42896194101892e+01 32.1 1.86899877018077e+01 -7.56508762501408e+01 35 6.98857157014640e+00... (2 Replies)
Discussion started by: chrisjorg
2 Replies

5. UNIX for Dummies Questions & Answers

Advanced grep'in... grep for data next to static element.

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

6. UNIX for Dummies Questions & Answers

Difference between grep, egrep & grep -i

Hi All, Please i need to know the difference between grep, egrep & grep -i when used to serach through a file. My platform is SunOS 5.9 & i'm using the korn shell. Regards, - divroro12 - (2 Replies)
Discussion started by: divroro12
2 Replies

7. Shell Programming and Scripting

grep for certain files using a file as input to grep and then move

Hi All, I need to grep few files which has words like the below in the file name , which i want to put it in a file and and grep for the files which contain these names and move it to a new directory , full file name -C20091210.1000-20091210.1100_SMGBSC3:1000... (2 Replies)
Discussion started by: anita07
2 Replies

8. UNIX for Dummies Questions & Answers

| help | unix | grep (GNU grep) 2.5.1 | advanced regex syntax

Hello, I'm working on unix with grep (GNU grep) 2.5.1. I'm going through some of the newer regex syntax using Regular Expression Reference - Advanced Syntax a guide. ls -aLl /bin | grep "\(x\)" Which works, just highlights 'x' where ever, when ever. I'm trying to to get (?:) to work but... (4 Replies)
Discussion started by: MykC
4 Replies

9. UNIX for Dummies Questions & Answers

| help | unix | grep - Can I use grep to return a string with exactly n matches?

Hello, I looking to use grep to return a string with exactly n matches. I'm building off this: ls -aLl /bin | grep '^.\{9\}x' | tr -s ' ' -rwxr-xr-x 1 root root 632816 Nov 25 2008 vi -rwxr-xr-x 1 root root 632816 Nov 25 2008 view -rwxr-xr-x 1 root root 16008 May 25 2008... (7 Replies)
Discussion started by: MykC
7 Replies

10. Shell Programming and Scripting

MEM=`ps v $PPID| grep -i db2 | grep -v grep| awk '{ if ( $7 ~ " " ) { print 0 } else

Hi Guys, I need to set the value of $7 to zero in case $7 is NULL. I've tried the below command but doesn't work. Any ideas. thanks guys. MEM=`ps v $PPID| grep -i db2 | grep -v grep| awk '{ if ( $7 ~ " " ) { print 0 } else { print $7}}' ` Harby. (4 Replies)
Discussion started by: hariza
4 Replies
Login or Register to Ask a Question