MySQL 5.1 リファレンスマニュアル :: 7 クライアントプログラムとユーティリティ プログラム :: 7.19 replace — 文字列置き換えユーティリティ
« 7.18 perror — エラーコードの説明

8 言語構造 »
Section Navigation      [Toggle]
  • 7 クライアントプログラムとユーティリティ プログラム
  • 7.1 クライアントプログラムとユーティリティ プログラムの概要
  • 7.2 my_print_defaults — オプション ファイルから オプションを表示する
  • 7.3 myisam_ftdump — フル テキスト インデックス情報を表示する
  • 7.4 myisamchk — MyISAM テーブル メンテナンス ユーティリティ
  • 7.5 myisamlog — Display MyISAM Log File Contents
  • 7.6 myisampack — 圧縮された、読み取り専用MyISAM テーブルを作成する。
  • 7.7 mysql — MySQL コマンド ライン ツール
  • 7.8 mysqlaccess — アクセス権限をチェックするクライアント
  • 7.9 mysqladmin — MySQL サーバの管理を行うクライアント
  • 7.10 mysqlbinlog — バイナリログファイルを処理するためのユーティリティ
  • 7.11 mysqlcheck — テーブル メンテナンスと修復プログラム
  • 7.12 mysqldump — データベースバックアッププログラム
  • 7.13 mysqlhotcopy — データベースバックアッププログラム
  • 7.14 mysqlimport — データインポートプログラム
  • 7.15 mysqlshow — データベース、テーブル、カラム情報を表示します。
  • 7.16 mysqlslap — クライアント負荷エミュレーション
  • 7.17 mysql_zap — パターンとマッチする処理を消去します。
  • 7.18 perror — エラーコードの説明
  • 7.19 replace — 文字列置き換えユーティリティ

7.19. replace — 文字列置き換えユーティリティ

replaceユーティリティプログラムはファイル上、もしくは標準インプットの文字列を変更します。

replaceは以下の様に起動してください。

shell> replace from to [from to] ... -- file [file] ...
shell> replace from to [from to] ... < file

fromは探す文字列を表し、toはその代わりを表しています。文字列は1つ以上ありえます。

--オプションを使用して文字列置き換えリストが終わる場所と、ファイル名が始まる場所を特定してください。この場合、コマンドライン上で名づけられたファイルはその場で改良されるので、変換する前にオリジナルの複製を作成をしたほうがいいかもしれません。 replaceは実際にどのインプットファイルを改良したかを示すメッセージをプリントします。

--オプションが与えられていない場合、replaceは標準インプットを読み、標準出力に書き出します。

replaceはfinite state machine を使用して長い文字列から先にマッチします。文字列の交換に使用できます。例えば、以下のコマンドはaとbをファイルfile1とfile2で交換します。

shell> replace a b b a -- file1 file2 ...

replaceプログラムはmsql2mysqlに使用されています。項23.9.1. 「msql2mysql — MySQLと一緒に使うため、mSQLプログラムを変換してください。」 を参照してください。

replaceは次のオプションをサポートします。

  • -?, -I

    ヘルプ メッセージを表示し、閉じます。

  • -# debug_options

    デバッグのログを書き込みます。debug_options 文字列は大抵 'd:t:o,file_name'になります。

  • -s

    サイレントモード。プログラムの動作について、情報を少なくプリントアウトする。

  • -v

    Verbose モードプログラムの動作についてさらに情報をプリントアウトする。

  • -V

    バージョン情報を表示し、閉じます。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates