#!/bin/bash

读取 t.txt 文件中的每一行

while read line do # 判断当前行是否以句号结尾,如果不是则拼接下一行 if [[ ! $line =~ .$ ]] then next_line=$(sed -n "/$line/{n;p}" t.txt) line="$line$next_line" fi

# 判断当前句子中是否有问号,并在问号前断开换行
if [[ $line =~ \? ]]
then
    line=$(echo $line | sed 's/\(.*\?\)\(.*\)/\1\n\2/')
fi

# 输出最终结果
echo $line

done < t.txt

写出脚本 ash1 ttxt 文件中非句号结尾的句子和下一行拼接2 如果 问号在句子中间就在问号前断开换行

原文地址: http://www.cveoy.top/t/topic/GKA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录