0
A
答えて
1
で
foo_bar
交換
echo 'foo_bar_BAR_space' | sed 's/_\([[:lower:]]\)/.\1/g'
詳細を参照してください:
_
から\([[:lower:]]\)
を強調 - キャプチャグループ小文字を照合し、グループ1で.\1
を置くこと - 交換:ドット+小文字をグループ1に取り込まれた手紙/g
- 定義されたパターンの複数の出現と一致します。
関連する問題
- 1. C#Regex:文字の後にオプションを付けてください
- 2. 取得リクエスト文字列に+を付けてください
- 3. grid.arrangeで特殊文字を貼り付けてください
- 4. 最後の文字に小数点を追加してください
- 5. 特殊文字の後ろに文章をつけない
- 6. "?" URLに "="を付けてください。
- 7. 数字を数値に貼り付けてください
- 8. PHP RegExp:すべてのHTML終了タグの後ろに改行文字を入れてください
- 9. 大文字と小文字のみを入力してください
- 10. 小文字の後ろにSublime regexをスペースに変更する
- 11. R:小文字のすべての文字を普通の文字に置き換えてください。
- 12. モデルの大文字と小文字を区別しないでください
- 13. HTACCESS書き換え、特定の文字の後ろに選択してください
- 14. 10進数。文字列をパースし、マイナス記号を後ろに付ける
- 15. 小文字の直後に大文字が続く見つける
- 16. 最後の4文字を除くすべての文字を#に置き換えてください。
- 17. Pythonの正規表現の後ろに文字列または何も指定しないでください。
- 18. doctrineクエリの生成を小文字に設定してください
- 19. アニメーションの後ろに付ける
- 20. 数字だけで文字列には適用しないでください
- 21. 虚偽のエスケープ文字の後ろにスペースが付きます
- 22. 文字列をソートする際に大文字小文字を無視しないでください
- 23. SQL文字の後にすべてを選択してください
- 24. キーで文字列を検索し、キー文字の後ろの部分だけを表示
- 25. 文字列にルビの数字だけが含まれていないか確認してください。
- 26. 文字ループの文字列を確認してください
- 27. 私は、そのパラメータとして、いくつかの文字列だけでなく、その文字列のな長さになるだろう再帰関数を記述しようとし、その後、元の文字列をプリントアウトしてる再帰
- 28. C++でASCIIの小文字の範囲を指定してください
- 29. サブパスの逆プロキシの後ろにangular2 webpackを実行してください
- 30. symfony 2/3:ユーザーのファイアウォールをURLの後ろに確認してください
私は 'sed 's/_ \([a-z] \)/。\ 1/g''がうまくいくと思います。 –
@WiktorStribiżewまたはロケールの問題を避けるために '[[lower:]]' –