示例字符串
TEST,TEST1,TEST3,TEST4,TEST5
预期输出:
TEST,TEST1,
TEST3,TEST4,
TEST5
我想在第15位之前从逗号分割数据
答案 0 :(得分:1)
尝试一下:
sed 's/.\{,15\},/&\n/g' <<< "string" # or
sed 's/.\{,15\},/&\n/g' file
.\{,15\},
匹配输入的一部分,该部分由0到15个字符组成,后跟一个逗号。由于sed
在匹配模式时为贪婪,因此它将匹配尽可能多的字符。&\n
扩展到匹配的部分,后跟换行符。s/REGEXP/REPLACEMENT/g
用REGEXP
替换对REPLACEMENT
的所有匹配。