The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
2つの区切り文字の間にいくつかのテキストファイルからテキストを抽出するCプログラム kukretiabhi13 高レベルのプログラミング 7 2008年12月3日 06:29午後
どのようにテキストファイルから列を抽出する ihot シェルプログラミングとスクリプティング 16 2008年5月6日 12:33午前
出力ファイルの2列のテキストを抽出します。 デンマークShakil シェルプログラミングとスクリプティング 2 2007年10月19日 11:03午前
ある特定のテキストを緊急plsファイルを抽出 reyazan UNIXのダミー質問と回答のため 2 2005年10月20日 10:36午前
どのようにテキストファイルからデータを抽出する negixx シェルプログラミングとスクリプティング 1 2005年7月19日 10:30午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年8月31日
chrisf chrisf is offline
登録ユーザー
  
 

参加日: 2007年8月
投稿: 2
xmlファイルからテキストを抽出する方法

RedDotから私は、ウェブサイトを作成したいくつかのXMLファイルをエクスポートしている。私は、コストを抽出するには、
コース番号、説明、および会議情報。


< ? XMLのバージョン\u003d " 1.0 "エンコード\u003d " UTF - 16は"スタンドアロン\u003d "はい"とは? >
- < PAGはPAG0 \u003d " 3AE6FCFD86D34896A82FCA3B7B76FF90 " PAG3 \u003d " 525312 " PAG7 \u003d " 38574.3936342593 " PAG8 \u003d " 48E1DBCD03594F0E8CE93D9736BD5698 " PAG9 \u003d " C8E8FB21EE5343FEBA77C040EF1C9BFC " PAG11 \u003d " 39160.5590162037 " PAG12 \u003d " C8E8FB21EE5343FEBA77C040EF1C9BFC " PAG13 \u003d " 39160.5937384259 " PAG14 \u003d " C8E8FB21EE5343FEBA77C040EF1C9BFC " PAG15 \u003d " " PAG16 \u003d " " PAG17 \u003d " 0 " PAG18 \u003d " 1 " PAG19 \u003d " 48E1DBCD03594F0E8CE93D9736BD5698 " PAG20 \u003d " " PAG21 \u003d " 79EA41233D5F4B36B0BAC07286866783 " PAG22 \u003d " 0 " PAG23 \u003d " 0 " PAG29 \u003d " 39160.5937384259 " PAG30 \u003d " 0 " PAG31 \u003d " 38574.3936342593 " PAG32 \u003d " 0 " PAG33 \u003d " 0 " >
- <IO_VAL>
<ヴァルVAL1 \u003d " 3AE6FCFD86D34896A82FCA3B7B76FF90 " VAL2 \u003d " 2 " VAL3 \u003d " PAGは" VAL4 \u003d "高度な空調メンテナンス" VAL6 \u003d " 3AE6FCFD86D34896A82FCA3B7B76FF90 " VAL7 \u003d " 0 " VAL8 \u003d " 0 " VAL9 \u003d " 38748.7126851852 " VAL10 \u003d " 0 " / >
<VAL VAL1\u003d"B6FC365A81BA49F6B87D5F83A385FF50" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"B6FC365A81BA49F6B87D5F83A385FF50" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.5590046296" VAL10\u003d"0"> $ 400 < BR > $ 400 < /ヴァル>
<VAL VAL1\u003d"0DE7DBA40D9C4570AF7E1052369443CF" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"CE65E148437444F6BE216C8C6889B241" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0"> XPOB 556 -501 <BR> XPOB 556 〜 502 < /ヴァル>
<VAL VAL1\u003d"6407D6626D1F448389C817DABD01C51F" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"6407D6626D1F448389C817DABD01C51F" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.3767361111" VAL10\u003d"0"> 6 / 2-8/4 <BR> 6月4日〜 7月11日* < /ヴァル>
<VAL VAL1\u003d"8B3B923981B346B499770E3DCA8230F0" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"D1E8B01771824275997556D439647E4E" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0">秒< BR > mWの< /ヴァル>
<VAL VAL1\u003d"BAA7472ACAD742E1A8BAED1FDABCE2E9" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"BAA7472ACAD742E1A8BAED1FDABCE2E9" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38755.6905902778" VAL10\u003d"0">この40時間のコースは、コースのトピックは、基本的な空調メンテナンスインチ<em>指定前提条件:基本的な暖房および空調設備のメンテナンスコースや講師の承認を対象に事前登録を拡大するために必要です。 < / em >の書籍はない< /ヴァル含ま>
<VAL VAL1\u003d"D48131678F254EDF9D8ABDB2C13EDC6A" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"8B75B8517379488CBEBD4E55DBD76E7C" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0">メートル< BR >メートル< /ヴァル>
<VAL VAL1\u003d"E316E14FFDC94C4CBC856554ADF971C1" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"E316E14FFDC94C4CBC856554ADF971C1" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.3768287037" VAL10\u003d"0"> *なしクラス7/2-4 < /ヴァル>
<VAL VAL1\u003d"DF2EF049448F41A7AC18B4B71BA6F66D" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"467A8FEB25964EE2924BC3183C5FB424" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0">午前8 -正午<BR> 8午前12時< /ヴァル>
< / IO_VAL >
< / PAGは>


私は希望のテキストを抽出し、この地域から

VAL10 \u003d " 0 " > $ 400 <BR> $ 400 < /ヴァル>
VAL10 \u003d " 0 " > XPOB 556から501 <BR> XPOB 556 〜 502 < /ヴァル>
VAL10 \u003d " 0 " > 6月2日から8月4日まで<BR> 6月4日〜 7月11日* < /ヴァル>
VAL10 \u003d " 0 " >秒<BR> mWの< /ヴァル>
VAL10 \u003d " 0 " >この40時間コースは、コースでのトピックは、基本的な空調メンテナンス時に対象を拡大。もちろんビルで開催されます。 <em>指定前提条件:基本的な暖房および空調設備のメンテナンスコースや講師の承認を事前に登録が必要です。 < / em >の書籍はない< /ヴァル含ま>
VAL10 \u003d " 0 " >男<br>メートル< /ヴァル>
VAL10 \u003d " 0 " > *のクラス7/2-4 < /ヴァル>
VAL10 \u003d " 0 " > 8午前12時<BR> 8午前12時< /ヴァル>

私のAIXバージョン5があります。何か提案幸甚です。
  #2固定リンク)  
Old 2007年9月1日
Neo's Avatar
ネオ Neo is offline Forum Staff  
管理者
  
 

参加日: 2000年09月
場所:アジア太平洋地域
投稿数:6709
のPERL

の問題を書くことをお試しください のPERL
  #3固定リンク)  
Old 2007年9月1日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2538
コード:
awk '/VAL10="0">/ {	  
	  match($0,"VAL10=\"0\">")
	  v1start=RSTART
	  match($0,"</VAL>")
	  v2start=RSTART
	  print substr($0,v1start,v2start)
	}
' "file"
出力:
コード:
# ./test.sh
VAL10="0">$400<BR>$400</VAL>
VAL10="0">XPOB 556-501<BR>XPOB 556-502</VAL>
VAL10="0">6/2-8/4 <BR>6/4-7/11*</VAL>
VAL10="0">S<BR>MW</VAL>
VAL10="0">This 40-hour course expands upon the topics covered in the Basic HVAC Maintenance course.<EM>Prerequisite: Basic Heating and Air Conditioning Equipment Maintenance course or instructor approval required prior to registering.</EM> Books not included</VAL>
VAL10="0">M<BR>M</VAL>
VAL10="0">*No class&nbsp;7/2-4</VAL>
VAL10="0">8 a.m.-noon<BR>8 a.m.-noon</VAL>
  #4固定リンク)  
Old 2007年9月1日
chrisf chrisf is offline
登録ユーザー
  
 

参加日: 2007年8月
投稿: 2
それがうまくいく。あまりにも多くのご協力をいただき、ありがとうございます。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 01:33午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0