UNIX(viまたはsed)でsubstituteコマンドを使用して次の結果を得る方法。私のデータは、例えばchar(10) null, char(20) null, char(11) not null
のようなものです。私はchar()
とnull
があり、char()
とnot null
ではない行を修正したいと思います。変更された行はvarchar(10) null
のようになります。
全体的なアイデアはvar charに置き換えられ、バイトは変更されずに残り、nullパラメータのみで置き換えられます。UNIX(viまたはsed)でsubstituteコマンドを使用して次の結果を得る方法
は、それは完璧な作りのため-i
オプションを使用せずに、あなたに
、 1出現 – Lawrence
コマンドの最後に 'c'フラグがあることに注意してください。これにより、各置換の前にvi/mプロンプトが表示されます。詳細は ':help substitute'を参照してください。手動であるため、これには時間がかかります。編集:それはあなたのコメントを削除したようですが、私はこれに関係なく明確にするために残します – Lawrence