
"9999991385"のような文字列がありますが、ファイルの最初の4桁を一致させようとしています(一致するかどうか)。
答え1
純粋なbashの例
以下のように、$ {::}変数操作を使用してbash変数から部分文字列を抽出できます。
x="9999991385";
echo ${x:0:4}; # prints 9999
「ファイル」で何をしているのかわかりませんが、次のように文字列を比較できます。
x="9999991385";
[[ "${x:0:4}" == "some string" ]] && some_thing_useful_here;
答え2
この試み:
num=9999991385
[[ $num =~ ^([O-9]{4}).* ]] && echo match
echo ${BASH_REMATCH[1]}