s/// replacement: implement the \U \L \u \l \E case-conversion escapes
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
まず issue の置換例を実行し、uutils sed における s/// の置換テキスト処理を特定します。示されている GNU sed 4.9 の結果に従って \U、\L、\u、\l、\E のサポートを実装し、その後、5 つすべての例が期待される出力を生成することを確認します。
索引モデルが issue の本文から書いたものです。
説明
GNU sed supports case-conversion escapes in the replacement text of s///. None of them work in uutils sed today.
$ echo "abc def" | sed 's/b\(.*\)/\U&/'
| script | uutils sed | GNU sed 4.9 |
|---|---|---|
s/b\(.*\)/\U&/ |
aUbc def |
aBC DEF |
s/b\(.*\)/\u&/ |
aubc def |
aBc def |
s/b\(.*\)/\L&/ |
a\Lbc def |
abc def |
s/b\(.*\)/\l&/ |
a\lbc def |
abc def |
s/b\(.*\)/\E&/ |
a\Ebc def |
abc def |
- 主要言語
- Rust
- スター
- 111
- フォーク
- 39
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 19
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
uutils/sed のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
メンテナーはふだん 1 日以内に返信
-
l command: the wrap width comes from the terminal size, and -l is ignored対応中かも @SichenLiang が 58 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
Adjust record separator when --zero-terminated is specified対応中かも @sap1110 が 36 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
near/near-sdk-rs#1676 ·
メンテナーはふだん 2 日以内に返信
-
auto:producer auto:security
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
fritzprix/libr-agent#2595 ·
メンテナーはふだん 1 日以内に返信
-
area:fs type:fix
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Tripstack-Corp/spyc#1002 ·
メンテナーはふだん 1 日以内に返信
-
github_actions security
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
dekobon/big-code-analysis#1815 ·
メンテナーはふだん 1 日以内に返信
-
[Detail Bug] Request logs can be forged via control characters in fetch object keys (log injection)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
s2-streamstore/cachey#211 ·
メンテナーはふだん 1 日以内に返信