• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sedでXMLタグ行末を改行に置換)

WindowsPCからtelnetでLinuxサーバログインし、sedでXMLタグ行末を改行に置換する方法

このQ&Aのポイント
  • WindowsPCからtelnet(teraterm)でLinuxサーバログインし、XMLファイルの中身のタグの行末をWindowsで表示できる改行にして表示する方法について説明します。
  • 具体的な方法は、sedコマンドを使用してXMLタグ行末を改行に置換することです。
  • 具体的なsedコマンドの書き方については、要素ごとに改行するためにタグの後に改行コードを追加することができます。また、Windowsの改行は と表記します。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

sed 's:\(</[^>]*>\):\1\n:g' ですね。改行は \n です。

ketae
質問者

お礼

ありがとうございます。 結局 $ xmllint --format foo.xml で表示整形する方法がわかりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

> Windowsで表示できる改行にして表示したいです。 これ CRLF で欲しいと言ってる? とくにそんな意図はないなら $ cat hoge.xml | sed 's#</要素[^>]*>#&\n#g' とかだけど、パターンの部分は要調整、実際の xml に合わせて。

ketae
質問者

お礼

ありがとうございます。 結局 $ xmllint --format foo.xml で表示整形する方法がわかりました。

すると、全ての回答が全文表示されます。

関連するQ&A