grep for substrings present for each string in file - shell script -
i have strings in file this:
 47:2016-10-25 20:24:21 - [hsm ]handle identity request. send identity response. timeout: 1550s  301:2016-10-26 08:01:01 - [hsm ]handle identity request. send identity response. timeout: 1550s   i have 1 input string date"2016-10-25" , input string "handle identity request. send identity response".
i want find no. of strings present in file. tried this:
  total_attempt=$(grep -c "$i\|\[hsm \]handle identity request. send    identity response. timeout: 1550s" $file_name   i believe | in above syntax not work.
note: $i date input
the output should like:
 2016-10-25: = attempts = 2    but not working.
sed commands help, not sure how?
could try this;
#!/bin/bash file_name=yourfile i="2016-10-25" total_attempt=$(grep -c "$i\|\[hsm \]handle identity request. send identity response. timeout: 1550s" $file_name) echo $total_attempt      
Comments
Post a Comment