これを含む文字列があり (フィールド区切り記号はパーセント記号)、data という変数に格納されています。
201%jkhjfhn%kfhngjm%mkdfhgjdfg%mkdfhgjdfhg%mkdhfgjdhfg%kdfhgjgh%kdfgjhgfh%mkfgnhmkgfnh%k,gnhjkgfn%jkdfhngjdfng
パーセント記号をパイプに置き換えてその文字列を印刷しようとしていますが、思ったよりも固いようです:
echo ${data} | awk -F"%" 'BEGIN {OFS="|"} {print $0}'
私はそれに非常に近づいていることを知っていますが、十分に近づいていません。
私はそのコードを次のように見ています:
1 echo the variable value into a awk session
2 set field separator as "%"
3 set as output field separator "|"
4 print the line