sed
を使用して、入力ファイルの最後のスペースを置き換える必要があります。最後に現れるスペースをsedと置き換えます
私が思いついたこと
sed "s/([ ])[0-9]*$/,/g"
しかし、交換するはずのスペースを覚えておいて欲しいしていないようです。丸括弧を使用せずにコマンドを実行すると、正常に機能します(数字の連鎖であるとを置き換えます)。角括弧を追加すると、何もしません。
はい、私はthis解決策を知っていますが、\1
をsed
に渡そうとすると、「1はREに定義されていません」と叫びます。
誰かがお手伝いしますか?それは簡単な問題のようですが、私は解決策を知ってうれしいです。
...(イェーイ)「初めて」を仕事に見えましたか?あるいは、 "on * a line?"おそらく「ファイルの最後のスペース」ではないでしょうか? – DigitalRoss