長い文字列の特定の部分からカンマを削除します。

長い文字列の特定の部分からカンマを削除します。

,私のドキュメントには、デコードされた情報を表す非常に長い文字列が含まれており、文字列の最後の部分からカンマを削除したいと思います。たとえば、次は長い文字列の1つです。

 Insert into PE_ATRT_S(ID_ANA_TX,FQ_WQ_ASDF,ID_PRTY,NM_ATHY_TX,SC_RND,QU_DGT_RND) values (99990987868959,null,68,'T59 - %,Dsc,Itm-2 tax 1 Juris',4,5);

最後の部分でカンマを削除したいので、拡大してどのように見えるかを見てみましょう。

(99990987868959,null,68,'T59 - %,Dsc,Itm-2 tax 1 Juris',4,5);

したがって、最終結果は次のようになります。

Insert into PE_ATRT_S(ID_ANA_TX,FQ_WQ_ASDF,ID_PRTY,NM_ATHY_TX,SC_RND,QU_DGT_RND) values (99990987868959,null,68,'T59 - % Dsc Itm-2 tax 1 Juris',4,5);

長い文字列の最後の部分にカンマはありません。よりよく見るために拡大してみましょう。

(99990987868959,null,68,'T59 - % Dsc Itm-2 tax 1 Juris',4,5);

ベストアンサー1

awk -F\' -vOFS=\' '{gsub(","," ",$2); print}'

おすすめ記事