1

これまでうまく機能している「INSERT INTO」を含む行でのみ、テキストファイル内の「[」と「]」の出現を削除する2つのsedコマンドがあります。

1 sed "/INSERT INTO/ s/\[//g" < Export.sql     > ExportTemp.sql
2 sed "/INSERT INTO/ s/\]//g" < ExportTemp.sql > ExportSQL.sql

現在、私は 1 ファイル Export.sql を読み取り、ファイル ExportTemp.sql を書き込み、2 よりもファイル ExportTemp.sql を読み取り、実際に必要なファイル ExportSQL.sql を書き込みます。

この 2 つの行を 1 つにまとめることができますか?

手がかりはありますか?

4

2 に答える 2

3

あなたの場合、sed複数のコマンドは必要ないかもしれません。どうですか:

sed '/INSERT INTO/ s/[][]//g' Export.sql > ExportSQL.sql
于 2012-09-16T06:52:13.187 に答える
0

呼び出しごとに複数のコマンドを使用できます。sed マンページを参照してください --

http://linux.die.net/man/1/sed

于 2012-09-16T06:43:14.483 に答える