文字列の前に文字を挿入するには? [閉鎖]

文字列の前に文字を挿入するには? [閉鎖]

例えば、行の途中に QQQQQ111025 があります。ここで、1は任意の文字数または文字です。 QQQQQの前に1を挿入するか、QQQQQを1に置き換える必要があります。 025は025でなければならないことを覚えておいてください。したがって、単純な置換は任意の文字になる可能性がある111を変更するため、機能せず、そのまま残す必要があります。

答え1

1前面に挿入するには、を使用しQQQQQますsed 's/QQQQQ/1&/'QQQQQ1sed 's/QQQQQ/1/'

「簡単な交換」を避けることに対するあなたの懸念を理解していません。私の提案が適切でない場合は、「以前」と「以降」の一般的な代替例を使用して質問を更新してください。

関連情報