Shell 脚本:文本文件处理 - 句号拼接和逗号换行
#!/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 '处理完成!'
原文地址: https://www.cveoy.top/t/topic/lW8W 著作权归作者所有。请勿转载和采集!