Question: how to extract/grep lines containing specific word?
0
gravatar for arsilan324
2.2 years ago by
arsilan32480
arsilan32480 wrote:

Hi all,

I am trying to extract lines containing specific word from tabular file! I am using this command

grep "[Sorghum bicolor]" file.txt

Here [Sorghum bicolor] is the word (desired string) for the line which i want to retain. But this comamnd print everything as it is and doesn't filter. I have used -E and -i as well. Also, I want to do the reverse, print lines without this word. Can you please comment? Thanks in advance

awk sed grep • 3.3k views
ADD COMMENTlink modified 2.2 years ago by Kevin Blighe59k • written 2.2 years ago by arsilan32480
1
gravatar for Kevin Blighe
2.2 years ago by
Kevin Blighe59k
Kevin Blighe59k wrote:

Just do:

grep -w "Sorghum bicolor" file.txt

...and the inverse:

grep -w "Sorghum bicolor" -v file.txt
ADD COMMENTlink written 2.2 years ago by Kevin Blighe59k

For some reason, the output file is still empty. Can you comment on it? Here is the link to the file

ADD REPLYlink written 2.2 years ago by arsilan32480

You'll probably need

grep -w "[Sorghum bicolor]" file.txt
ADD REPLYlink written 2.2 years ago by WouterDeCoster43k
1

Thanks! - some things about your file: the formatting is 'all over the place' and it does not look to be in the proper encoding. It looks like you ported it from Excel or something? I cannot confirm because, perhaps, DropBox has modified something.

Look at the file in VIM and you will see many ^M characters, and also run wc -l on the file an you'll get 0 lines. Ensure that the encoding is correct first. Try functions like dos2unix, etc ( take a look here: https://kb.iu.edu/d/acux ).

ADD REPLYlink modified 22 months ago • written 2.2 years ago by Kevin Blighe59k
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 790 users visited in the last hour