私は},{
1行に1つのオブジェクトを持ち、カンマを削除したいと思います。一方では、エディタを使用してファイルを表示できるようにしたいと思いますが、ほとんどのエディタは55MBのラインファイルが好きではありません。次のsed
コマンドを使用しましたが、長さ0のファイルを作成しました。私が望む結果をどのように取得できますか?
cat INPUT | sed -n 's/},{"Foo"/}\n{"Foo"/g' > OUTPUT
ベストアンサー1
sed 記号は-n
静かさを意味します。これにより、自動行印刷が無効になり、コマンドを使用して明示的に行を印刷する必要がありますp
。
次のようにまたはなしでコマンドを使用します-n
。p
sed 's/},{"Foo"/}\n{"Foo"/g' file >output
または:
sed -n 's/},{"Foo"/}\n{"Foo"/gp' file >output