Visit Our UNIX and Linux User Community


How to grep all lines from a file NOT having a certain character


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to grep all lines from a file NOT having a certain character
# 1  
Old 08-06-2009
How to grep all lines from a file NOT having a certain character

Hi,

I have for instance following INPUT file from which I want to grep ALL lines NOT containing the literal '{' into an OUTPUT file:
Code:
 
...
RUNJOB=1,AxBxALLxGEx     
RUNJOB=0,AxBxDELxGExPRAEMxABLxZGS     
RUNJOB=0,AxBxDELxGExPRAEMxHARM  
RUNJOB=0,{UNIX: echo '§ASG§;%ASG_START}
RUNJOB=1,{UNIX: %!PATH_SCRIPT!%merge_files.sh %!}
...

What is the command?


Thanks
# 2  
Old 08-06-2009
Code:
grep -v '{' INPUT > OUTPUT

# 3  
Old 08-06-2009
thank you, it works Smilie

---------- Post updated at 05:06 AM ---------- Previous update was at 05:00 AM ----------

sorry, but there is a problem: I have no more carriage return after each line.
I don't know why, but my INPUT file had carriage return after each line and that's the way it should be in my output file. Now with using the grep command, my OUTPUT file has the result all in one line

can you help me inserting carraiage return after each result?
# 4  
Old 08-06-2009
try..
Code:
awk '!/{/ {print $0}' file

# 5  
Old 08-06-2009
I think the problem is that I use also the "cut-command"

Code:
 
grep '{' INPUT_FILE | cut -d ',' -f1-2 >>OUTPUT_FILE

without "cut" it works, but I need to cut the files.

awk did not work or I used it the wrong way
# 6  
Old 08-06-2009
why do you need to cut it?

---------- Post updated at 06:49 PM ---------- Previous update was at 06:46 PM ----------

you still get the entire line. so cut is of no use
# 7  
Old 08-06-2009
actually my Input file is much longer and has more than one ','
I just shortened my postings for better reading

Previous Thread | Next Thread
Test Your Knowledge in Computers #281
Difficulty: Easy
A hypervisor or virtual machine monitor (VMM) is a computer software, firmware or hardware that creates and runs virtual private networks.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Need to combine two lines in a file based on first character of each line in a file

Hi, I have a requirement where I need to combine two lines in a file based on first character of each line in a file. Please find the sample content of the file below: Code: _______________________ 5, jaya, male, 4-5-90, single smart 6, prakash, male, 5-4-84, married fair 7, raghavi,... (1 Reply)
Discussion started by: jayaP
1 Replies

2. UNIX for Dummies Questions & Answers

Need to combine two lines in a file based on first character of each line in a file

Hi, I have a requirement where I need to combine two lines in a file based on first character of each line in a file. Please find the sample content of the file below: Code: _______________________ 5, jaya, male, 4-5-90, single smart 6, prakash, male, 5-4-84, married fair 7, raghavi,... (1 Reply)
Discussion started by: jayaP
1 Replies

3. Shell Programming and Scripting

Need help to grep every character in a file against multiple files

Hello All I am trying to grep the list of id's in a .txt file(patterns.txt) against all log files which are in /logs directory in a server. Patterns.txt file has only ID's, that means I need to search for each and every character. Please help me how it can be done. (4 Replies)
Discussion started by: pred55
4 Replies

4. UNIX for Dummies Questions & Answers

Grep : Filter/Move All The Lines Containing Not More Than One "X" Character Into A Text File

Hi All It's me again with another huge txt files. :confused: What I have: - I have 33 huge txt files in a folder. - I have thousands of line in this txt file which contain many the letter "x" in them. - Some of them have more than one "x" character in the line. What I want to achieve:... (8 Replies)
Discussion started by: Nexeu
8 Replies

5. Emergency UNIX and Linux Support

Replace nth position character of all the lines in file

I want to replace 150th character of all the lines in a file using sed or awk... searched the forums but didn't find exact answer (9 Replies)
Discussion started by: greenworld123
9 Replies

6. UNIX for Dummies Questions & Answers

Grep to return lines not containing a character

Hello , this is my first topic cause I need your little help:( I got .txt file, and I want to find lines without letter 'a', so im writing: grep "" list.txt (list.txt is the file of course) and i have no idea why it's not working because it shows lines with a. (1 Reply)
Discussion started by: bbqtoss
1 Replies

7. UNIX for Advanced & Expert Users

remove lines from file where > 13 occurrences of character

I have a '~' delimited file of 6 - 7 million rows. Each row should contain 13 columns delimited by 12 ~'s. Where there are 13 tildes, the row needs to be removed. Each row contains alphanumeric data and occasionally a ~ ends up in a descriptive field and therefore acts as a delimiter, resulting... (7 Replies)
Discussion started by: kpd
7 Replies

8. Shell Programming and Scripting

Merging lines based on occurances of a particular character in a file

Hi, Is there any way to merge two lines based on specific occurance of a character in a file. I am having a flat file which contains multiple records. Each row in the file should contain specified number of delimiter. For a particular row , if the delimiter count is not matched with... (2 Replies)
Discussion started by: mohan_tuty
2 Replies

9. UNIX for Dummies Questions & Answers

Validation of character separated lines in a file

Hi, I have a file with "|" separated fields. If the line doesn't contain n "|" (say 2), then put this line in a file called invalid_file.txt. If it does put this row in a file called valid_file.txt. For e.g. A file contain following rows: Hi|Hello How|Are|You Hello then invalid_file.txt... (3 Replies)
Discussion started by: kolesunil
3 Replies

10. Shell Programming and Scripting

Replace a perticular character of all lines of a file

Hi all, I am new to UNIX, so sorry if my question seem stupid to u. well i want to replace the first character of first 30 lines of a file, only if the first character is h. and in anothe script i want to replace a particular string/character say hello/h of a file.Condition: It should... (1 Reply)
Discussion started by: abovais
1 Replies

Featured Tech Videos