各文字の間にスペースを入れる
各文字の間にスペースを入れてください。
$ echo -e "皆さん、こんにちは" sed 's /./& / g'エル・ロリフェ
andhellotoyou
- 問題は、各単語間の自然なスペースが2倍になることです。 これを解決するには、以下を追加するだけです。
$ echo -e "皆さん、こんにちは" sed 's /./& / g; s / / / g'エル・ロリフェ
andhellotoyou
$
- これが変形です。 前回の交換と比較してシングルショットで行われたs ///
$ echo -e "皆さん、こんにちは" sed -rの/([^])/ 1 / g 'エル・ロリフェ
andhellotoyou
- -rオプションを使いたくない場合
sed '/([^])/ 1 / g'
[^ ...]クラスの文字
- [^ ...] - 「リストされていない文字を認識すること」を意味する、「リストされた文字を認識しないこと」と組み合わせて使用しないことを意味する文字クラス補完です。
- 私たちの場合、「スペースではない文字を認識するために」と翻訳することができます。