Linux では、次のコマンドを実行できます。
sed -r 's/^(.{2})0(.*)$/\1\2/' filename
ただし、UNIXで実行しているときはできない-r
ので、試しました:
sed 's/^(.{2})0(.*)$/\1\2/' filename
次のエラーが表示されます。
sed: command garbled: s/^(.{2})0(.*)$/\1\2/
簡単な修正があるような気がしますが、わかりません。
以下は私のために働いています:
sed 's/^\(.\{2\}\)0\(.*\)$/\1\2/'
あなたは逃げる必要があります(){}
編集:これも問題を解決し、より短くなります。行末まで検索を続ける必要はありません。
sed 's/^\(.\{2\}\)0/\1/'
sed 's/^\(.\{2\}\)0\(.*\)$/\1\2/' <filename>
正規表現の詳細については、マニュアルを参照するか、Google で検索してください。引数を無作為に削除することはうまくいかない可能性があります (ただし、「あなたが試したことを言っている」ことは称賛に値します)。