アプリ版:「スタンプのみでお礼する」機能のリリースについて

ターミナルもしくはperlで特定の文字と文字の間の文字列を削除したいのですがやり方がわかりません。

===sample.txt===

AこんにちはB

=============

この場合だとAとBの間を削除してABだけにしたいです。
よろしくお願いします。

A 回答 (2件)

単純に「A と B の間を消す」ということなら


perl -ipe 's/A.+?B/AB/g'
の方がいいかも.

「この場合」でない場合にどうなってほしいのかがわからんと「どうすればいいのか」も正確にはわからんのだけど.
    • good
    • 0
この回答へのお礼

わかりにくい表現ですみません。
「perl -i -p -e 's/A.+?B/AB/g' xxxx.txt」で出来ました!
ありがとうございました。

お礼日時:2022/02/18 23:55

sed -i -e 's/A.+B/AB/' ファイル名


perl -i -p -e 's/A.+B/AB/' ファイル名
    • good
    • 0
この回答へのお礼

「perl -i -p -e 's/A.+B/AB/' ファイル名」でうまくできました。
ありがとうございました。

お礼日時:2022/02/18 23:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!