如果数字以大写字母结尾,如何引入\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
我想知道如何在以 任何 大写字母结尾的数字中引入 \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