お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-12-11 23:48:01

syosinnsya
メンバ
登録日: 2008-06-20

[解決済み]xmlファイルを編集するソフト

OS:ubuntu8.10 amd64
CPU:intel E6600
memory:1Gx4(DDR2-800/DualChannel)

500kbyte前後のxmlファイルを編集したいのですが、geditで置換をしようとするとgeditが落ちてしまいます。

編集内容
任意の文字列を置換する。全ページ内に置換したい文字列は30個程度。

上記の編集が可能なアプリ、もしくはgeditでの編集方法を教えてください。
お願いします。

最後の編集者: syosinnsya (2009-01-13 15:24:05)

オフライン

 

#2 2008-12-11 23:55:13

hito
管理者
登録日: 2007-03-18

Re: [解決済み]xmlファイルを編集するソフト

vimで開いて、
:s/<置換元>/<新しい文字列>/g
でどうぞ。

例:
:s/Ubunto/Ubuntu/g

オフライン

 

#3 2008-12-12 00:27:44

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]xmlファイルを編集するソフト

vimで無事に編集できました。どうもありがとうございます。
しかし、geditで行うとなぜ落ちてしまうのでしょうか?

最後の編集者: syosinnsya (2008-12-12 00:54:26)

オフライン

 

#4 2008-12-12 03:43:01

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: [解決済み]xmlファイルを編集するソフト

>geditで行うとなぜ落ちてしまうのでしょうか?

コマンドラインから ”gedit <filename>” で立ち上げて、
エラー・メッセージを、載せてくれると、喜ぶ人が居るかも知れません。

ストリームエディタ sed を使うと。
sed 's/Ubunto/Ubuntu/g' in_file > out_file

最後の編集者: si (2008-12-12 03:55:43)

オフライン

 

#5 2008-12-12 17:13:27

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]xmlファイルを編集するソフト

エラーログを載せるなんて基本ですよね。すいません。
こんな感じになりました。

コード:

$ gedit content.xml

(gedit:7479): GtkSourceView-CRITICAL **: 1行を強調表示するのにとても時間がかかっているので、構文の強調表示を無効にします

(gedit:7479): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(gedit:7479): Gtk-CRITICAL **: gtk_text_buffer_move_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed
Segmentation fault

オフライン

 

#6 2009-01-13 15:23:50

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]xmlファイルを編集するソフト

当初の目的は達成できたので解決とさせていただきます。

オフライン

 

Board footer

Powered by FluxBB