Grep command error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep command error
# 1  
Old 04-01-2013
Grep command error

I am using a command but getting an error despite of modifying it many times.
Code:
Pattern=`grep story file|cut -c 19-24`

Where as 'story' is the pattern to be matched and i want to cut the value of characters ranging from 19 to 24 when this pattern is found in a variable.

file consists of below log:

A short story is a brief work of literature
usually written in narrative prose
Emerging from earlier oral telling traditions


Am I doing something wrong. This command is being written in a shell script

Last edited by Scrutinizer; 04-01-2013 at 01:01 PM.. Reason: code tags
# 2  
Old 04-01-2013
What is not working? What error do you get? Why don't you give us a clear and complete picture?
# 3  
Old 04-01-2013
Code:
grep: invalid option -- -
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

# 4  
Old 04-01-2013
This should give you brief as output.
# 5  
Old 04-01-2013
but when i am trying to run..it giving an error ..i want a output "brief"
# 6  
Old 04-01-2013
What do you use for story. Do you use proper quoting around it?
# 7  
Old 04-01-2013
yes I used single and double quotes both but did not work.

Last edited by Scrutinizer; 04-01-2013 at 01:25 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep command giving different result for different users for same command

Hello, I am running below command as root user #nodetool cfstats tests | grep "Memtable switch count" Memtable switch count: 12 Where as when I try to run same command as another user it gives different result. #su -l zabbix -s /bin/bash -c "nodetool cfstats tests | grep "Memtable switch... (10 Replies)
Discussion started by: Pushpraj
10 Replies

2. UNIX for Dummies Questions & Answers

Grep command

I am using below command to grep a string in all the dir/subdir: find /home -exec grep 'balance1212' {} /dev/null \; I'm getting a lot of lines like below: grep: can't open /home/shared/argr find: cannot open /home/shared/srpt/.ssh I want to see only the file having the string... (1 Reply)
Discussion started by: ravigupta2u
1 Replies

3. Shell Programming and Scripting

Supressing error while using grep command

I am tryin to grep some pattern in file and redirecting it in to another file. If the file doesn't exist then it should not throw error. eg : grep "pattern" "$path1/filename" >> newfile I have multiple number of grep statement like this. so i cant check each and every is exist or not... ... (1 Reply)
Discussion started by: arukuku
1 Replies

4. UNIX for Dummies Questions & Answers

how to use And/Or in grep command?

dears how can i use And/Or in grep expression? thanks alot (3 Replies)
Discussion started by: thehero
3 Replies

5. Shell Programming and Scripting

Help with using grep command with copy command

Hi, im taking an entry Unix class, and as part of my lab assignment I have to copy all files in the /home/david/lab3 directory that have the file extension .save to your lab3/temp directory. I'm having trouble getting the grep to do anything worth while I've been trying to do: cp... (6 Replies)
Discussion started by: Critical jeff
6 Replies

6. Shell Programming and Scripting

grep only last occurred error in error.log,

hi folk i need your help to find one logic.... i have error log same as any other error logs which get populated by no of events and errors... but i need to grep the last occured errors.. which cant be duplicate. here is my script. ======================== #!/usr/bin/ksh grep -i... (3 Replies)
Discussion started by: tapia
3 Replies

7. Shell Programming and Scripting

Grep Command

Hi, I Want to grep the 500th character of a line in a file. please help on this. Thanks in advance (7 Replies)
Discussion started by: raghulshekar
7 Replies

8. Shell Programming and Scripting

can anyone help with shell script command about searching word with grep command?

i want to search in the current directory all the files that contain one word for example "hello" i want to achieve it with the grep command but not with the grep * (2 Replies)
Discussion started by: aintour
2 Replies

9. UNIX for Advanced & Expert Users

how to exclude the GREP command from GREP

I am doing "ps -f" to see my process. but I get lines that one of it represents the ps command itself. I want to grep it out using -v flag, but than I get another process that belongs to the GREP itself : I would like to exclude # ps -f UID PID PPID C STIME TTY TIME CMD... (2 Replies)
Discussion started by: yamsin789
2 Replies

10. UNIX for Dummies Questions & Answers

grep command

Hi, I'd like to use grep command to filter something from all the directories that above my directory. How do I do that? I tried 'grep something ./*' but I didn't get anything which I knew there is something inside one of the subdirectory. thnks! (3 Replies)
Discussion started by: whatisthis
3 Replies
Login or Register to Ask a Question