写出脚本 ash1 sed 让 ttxt 文件中非句号结尾的句子和下一行拼接2 如果 because不在句子开头就在because前断开换行
#!/bin/bash
合并非句号结尾的句子和下一行
sed -e ':a;N;$!ba;s/([^。])\n([^。])/\1\2/g' t.txt > t1.txt
在不是开头的地方断开because前的换行
sed -e 's/([^。]) because/\n\1 because/g' t1.txt > t2.txt
删除临时文件
rm t1.txt
echo "处理完成!"
原文地址: https://www.cveoy.top/t/topic/GJL 著作权归作者所有。请勿转载和采集!