您会发出什么命令来打印(在屏幕上显示)userNotes.txt 的更正文本,并且所有句子结尾在下一个句子开始之前都需要两个空格?
这是我试图用 来回答的问题sed
,但我尝试的每一次尝试都是错误的。我可能错过了一些东西,但我觉得应该有效的代码是:
sed 's/\. /\. /g' userNotes.txt
它作品但我想在这种情况下不会。错误响应给了我:
不,不是这样的。 例如,您列出的命令 所有会议都具有这三个特征步骤。如果您在一台 PC 上工作,而您是唯一的注册用户,则可以登录 我期待的地方 所有会议都具有这三个特征步骤。如果您在一台 PC 上工作,而您是唯一的注册用户,则可以登录
我的两个空间太大了。这应该是一个简单的答案,但我不相信它会比这更简单。我也不能使用诸如[[:space:]]
awk 之类的东西,只能使用基本的 sed 编辑。
答案1
你必须使用\+
(一次或多次)。我还会使用 \s,这意味着每个白色字符。
sed 's/\.\s\+/\. /g' userNotes.txt