一致後の単語の削除

一致後の単語の削除

次のテキスト行を検討してください(MySQL挿入から取得)。

"description" varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',

帰りたい

"description" varchar(255) NOT NULL DEFAULT '',

つまり、削除したいと思います。ただし、ソースデータベーススキーマによっては、キーワードの後COLLATE utf8_unicode_ciの照合順序が異なる場合があります。COLLATE

私はプレビューを見ましたが、それを使って単語を削除する方法がわかりません。

ベストアンサー1

次のフィールドにCOLLATEスペースがないと仮定すると、単純なAwk 1行を使用できます。

 awk '/COLLATE/ {$3=$4=""}1' file

これは、パターンと一致し、COLLATEレコード(行)の3番目と4番目のフィールドと一致せずにファイル全体を印刷します。

おすすめ記事