写出脚本 xsh1 sed 让 ttxt 文件中非句号结尾的句子和下一行拼接2 逗号 在中间的行在逗号 前断开换行
#!/bin/bash
第一步,使用sed命令将非句号结尾的句子和下一行拼接
sed ':a;N;$!ba;s/([^。])\n/\1/g' t.txt > t1.txt
第二步,使用sed命令将含有逗号的行在逗号前断开并换行
sed -E 's/([^,]),([^,])/\1,\n\2/g' t1.txt > t2.txt
删除中间文件
rm t1.txt
echo "处理完成!"
原文地址: http://www.cveoy.top/t/topic/GIq 著作权归作者所有。请勿转载和采集!