Bash 脚本:合并句子和在 "because" 前换行
#!/bin/bash
1. 合并非句号结尾的句子与下一行
sed -e ':a;N;$!ba;s/([^.])\n([^A-Z])/\1\2/g' t.txt > t1.txt
2. 在 'because' 前插入换行符
sed -e 's/because/\n&/g' t1.txt > t2.txt
清理
rm t.txt mv t2.txt t.txt rm t1.txt
echo 'Done!'
原文地址: https://www.cveoy.top/t/topic/lW74 著作权归作者所有。请勿转载和采集!