を交換 -検索と私は以下のようにテキストを持っているワイルドカードで
xA0
xA1
xB0
xB1
を私は
この場合には、ワイルドカードを使用する方法(xA 0)
(xA 1)
(xB 0)
(xB 1)
にこれを交換したいですか? 誰かが助けてくれますか?
を交換 -検索と私は以下のようにテキストを持っているワイルドカードで
xA0
xA1
xB0
xB1
を私は
この場合には、ワイルドカードを使用する方法(xA 0)
(xA 1)
(xB 0)
(xB 1)
にこれを交換したいですか? 誰かが助けてくれますか?
Does:s/\(x[AB]\)\([01]\)/(\1 \2)/
あなたに予想される結果がありますか?検索の
一般的なパターンと置き換えるs/pattern/replacement/
です。最初の試合はx[AB]
です。つまり、x
の後にA
またはB
が続くことを意味します。 \(\)
を使用して一致をグループ化し、結果を\1
に格納します。同じ数字が0
または1
と仮定されています。最後に、\1
、\2
で保存されたグループを参照し、角括弧内に入れてください。
テキストの長さが常に同じ場合は、部分文字列を使用できます。
選択サブストリング(列、1、2)+ '' +サブストリング(列、3、1)
ストリングが動作しないでしょうが、あなたは、可変長の価値を持っている場合。
答えに感謝します。テキストの長さは可変です。 – Raj
素晴らしい!これは動作します! :) コードを説明していただけますか? – Raj
私はいくつかの説明を追加しました、うまくいけばそれはより明確になります – johannes