Semua, saya punya string dari mana saya ingin mengekstraksi substring. Masalahnya adalah bahwa posisi awal disimpan dalam variabel. AWK Sepertinya tidak mengenali variabel.
Ini kodenya
str="This is a test"
s1="is"
i=$(awk -v a="$str" -v b="$s1" 'BEGIN{print index(a,b)}')
echo "$str" | awk '{print substr($0,$i)}'
Tetapi ini tidak berhasil. Bagaimana memaksa awk untuk mengenali i
?