regex - grep ignore characters in the pattern -


the pattern comes variable of length 14. string pattern grep. text file has lines contain 13 characters each.

for example, pattern of length 14 is

pattern =   58244804671021 

and text file contains

3823480467102 4724470467102 

how can make grep ignore last char in pattern?

suppose pattern in $pattern , using bash, can do

grep ${pattern%?} file 

to remove last character variable.

you can use cut character 1 13:

grep $(echo "$pattern" | cut -c 1-13 -) file 

or better in bash , ksh here-string

grep $(cut -c 1-13 <<<$pattern) file 

Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -