PostgreSQLを除く外部アプリケーションのないMac OSX(iTerm2)の端末を使用しているので、かなり大きい(52 MB)pg_dumpデータファイルをPostgreSQLデータベースにインポートする際に、正規表現の検索/置換を実行したい。ダンプファイルがPostgreSQLにヒットする前にこれを行う必要があります。なぜなら、テーブルを作成および変更する受信SQLクエリを変換する必要があるからです。インポート中にpg_dumpデータに対してフィルタを実行するにはどうすればよいですか?
私はデータをインポートするために使用しているシェルコマンドは次のとおりです。
psql MyDatabase < mydata.sql
は、正規表現を介してデータがフィルタを交換/見つけるパイプに方法はありますか? grepのようなネイティブのLinuxコマンドラインユーティリティで何かできますか?
また、正規表現をバッチしてダンプファイルに適用し、その変更を新しいファイルに保存するにはどうすればよいですか?
現時点での質問はまったく役に立たない。 '正規表現を見つける/置き換える 'と言ってください。ここに時間を費やしていると、あなたは[\ [mcve \]](http://stackoverflow.com/help/mcve)の作り方を知らないでしょうか? – sjsam
@sjsam私はあなたが何を意味するか分かりません。 – Redtopia
置き換えたいパターンと '新しいパターン 'に関する情報を追加して質問を編集してください。また、 'sed'' awk'のように自由に使えるツールを追加することを検討してください。 – sjsam