Update README.md
[cmdllinux.git] / bash_n_examples / bash / grep / grep_word_with_separator_pattern.sh
blob775ee0073d8e21c35b46df385426a71d9f65fccd
1 T=$'\t'
2 spt="[${T} ,\]\+"
3 for i in */*.mk; do NAME=$(dirname "$i"); grep -q "^host-${NAME}${spt}\|${spt}host-${NAME}${spt}\|${spt}host-${NAME}$\|^host-${NAME}$" $i && echo "$i"; done
4 #for i in */*.mk; do NAME=$(dirname "$i"); grep -q "host-${NAME}" $i && echo $i ; done
6 T=$'\x09'
7 T=$'\t'
8 spt="[${T} ,\]\+"
9 #spt="[$'\t' ,\]\+"
10 #spt="[ ,\]\+"
11 #spt='[ ,\]\+'
12 #for i in */*.mk; do NAME=$(dirname "$i"); grep -q "^host-${NAME}${spt}\|${spt}host-${NAME}${spt}\|${spt}host-${NAME}$\|^host-${NAME}$" $i && echo "$i"; done
13 #for i in */*.mk; do NAME=$(dirname "$i"); grep -q "host-${NAME}" $i && echo $i ; done
15 spt2='[\t ,\\]+'
16 #spt2="[\t ,\\\]+"
17 for i in */*.mk; do NAME=$(dirname "$i"); grep -qP "^host-${NAME}${spt2}|${spt2}host-${NAME}${spt2}|${spt2}host-${NAME}$|^host-${NAME}$" $i && echo "$i"; done