このようなデータがあります。
"Apple grape","Banana"orange","Red green"
"Apple grape","Bananaorange","Red green"
"
orを使用してコマンド間の単一引用符を削除したいと思います。Banana
orange
awk
sed
ベストアンサー1
sed 's/\([^,]\)"\([^,]\)/\1\2/g' file
これにより、非カンマ()、二重引用符、および非カンマシーケンスの重複しないすべてのシーケンスが、[^,]
二重引用符なしで同じ内容に置き換えられます。
...""...
これは、などの重複する部分文字列でパターンが一致する場合を処理できません..."."...
。ユーザーデータでこのような状況が発生するかどうかはわかりませんので、今はこの問題について議論しません。交換を2回実行すると、この状況が解決されます。
出力は端末から生成されますので、保存するにはファイルにリダイレクトしてください。