こんにちは。ログファイルがあり、最初のセミコロンを置き換えようとしています。たとえば、次のようになります。
head1;head2;head3;head4;head5
blabb;blabl;;blab;blabl;;bla
希望の出力:
head1;head2;head3;head4;head5
blabb;blabl;blab;blabl;;bla
正規表現では、最初の一致をどのように選択して ";"に置き換えることができますか? sedには次のコマンドがあります。
sed -i 's/;;/;/g'
ただし、これはファイル内のすべての項目を置き換えます。別の方法がありますか?
ベストアンサー1
交換が一度だけ行われるようにするには、/g
修飾子を削除してください。
s/;;/;/