linux如何将字符串进行分割
先有字符串如13182122252601,如何将它进行每两个数字为一组进行分割。
分割期望的结果如下:13,18,21,22,25,26,01.
请问用什么命令。
可以cut, substr
echo "13182122252601" | cut -b 1-2
echo "13182122252601"| awk '{print substr ($1, 1, 2)}'
你可以用这些命令分成一段一段
echo "13182122252601"|sed -r 's/(.{2})/\1,/g'|sed '$s/.$//'
如果数据源变为 123455,13182122252601时,我只对第二个域进行分割,请问如何实现。
期望结果是123455,13,18,21,22,25,26,01
sed '$s/.$//’将最后一个字符替换为空