次の文が始まる前に、すべての文の終わりに2つのスペースが必要なuserNotes.txtの修正テキストを印刷(画面に表示)するには、どのコマンドを実行しますか?
これが私が答えようとした質問ですsed
。しかし、私が試したすべての試みは間違っていました。何か欠けているかもしれませんが、うまくいくべきだと思うコードは次のとおりです。
sed 's/\. /\. /g' userNotes.txt
それ働くしかし、今回のケースではないようです。エラー応答は次のとおりです。
いいえ、そうではありません。 たとえば、リストされたコマンドは すべての会議には、これら3つの特徴的なステップがあります。 PCで作業していて登録された唯一のユーザーであれば、ログインが可能です。 私が期待する場所 すべての会議には、これら3つの特徴的なステップがあります。 PCで作業していて登録された唯一のユーザーであれば、ログインが可能です。
私の2つのスペースが大きすぎます。これは簡単な答えでなければなりませんが、それよりも簡単だとは思わない。また、awkなどの機能は利用できず、デフォルトの[[:space:]]
sed編集のみが利用可能です。
答え1
\+
(1回以上)を使用してください。また、すべての白い文字を意味する \s を使用します。
sed 's/\.\s\+/\. /g' userNotes.txt