如果数字以大写字母结尾,如何引入\n?

How to introduce \n if a number ends with capital letter?

我想知道如何在以 任何 大写字母结尾的数字中引入 \n

输入:

-0.2388232559C,0,6.3332912323,-0.7423880855,0.5325197794H,0,7.5055174791

期望的输出:

-0.2388232559
C,0,6.3332912323,-0.7423880855,0.5325197794
H,0,7.5055174791

Sed 的 s 命令可以与 \n 一起使用,因此您可以只使用 sed 's/\([A-Z]\)/\n/g'.

试试看:

input="-0.2388232559C,0,6.3332912323,-0.7423880855,0.5325197794H,0,7.5055174791"
echo "$input" | sed 's/\([0-9]\)\([A-Z]\),/\n,/g'

sed 部分执行以下操作:

它搜索数字 [0-9],后跟大写字母 [A-Z] 和逗号 ,,并将其替换为找到的数字 </code> 和所需的换行符 <code>\n