5
キーワード境界を使用してファイルを分割する方法
多数のvcardを含むvcfファイルがあります。 Outlookにvcfファイルをインポートすると、最初のvcardのみがインポートされるようです。 したがって、それらを分割したいと思います。 vcardが次で始まることを考えると BEGIN:VCARD で終わる END:VCARD 各vcardを独自のファイルに分割する最良の方法は何ですか。 ありがとう 更新 すべての回答をありがとう。この性質の質問と同様に、猫の皮を剥ぐさまざまな方法があります。ここに私がやったものを選んだ理由があります。 切り上げする 以下に、各回答で気に入ったものと、そのうちの1つを選択するきっかけをまとめました。 csplit:この方法の簡潔さが本当に好きでした。ファイル拡張子も設定できるようになりました。 gawk:それは私がそれを求めたすべてをした。 paralell:働いた。しかし、新しいものをインストールする必要がありました。(また、私のホームディレクトリに新しい/ binディレクトリを作成することにしました) perl:連絡先の名前に基づいてvcfを作成したことが気に入った。しかし、-oオプションは実際には機能しませんでした 結論 最初に行ったのperlは、少し壊れていたからです 次はparalell、新しいものをインストールしなければならなかったからです 次はcsplit、私が見る限り、出力ファイルに拡張子を作成できないためです そのため、賞はgawkに贈られます。これは、すぐに利用でき、ファイル名を少し変更して変更できるほど十分に汎用性のあるユーティリティであるためです。ボーナスマークcmpも:)