The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ご希望のファイルの一部を抽出するための実行可能なスクリプトを書くことに役立つ iammitra シェルプログラミングとスクリプティング 9 2009年5月13日 11:34午前
どのように作成するファイルの一部を抽出するいくつかのoutfile iammitra シェルプログラミングとスクリプティング 21 2009年5月11日 12:06午後
ファイルの一部を取得 bebop1111116 シェルプログラミングとスクリプティング 11 2006年10月9日 11:19午前
大きなファイルを削除するsedやawkはスクリプトを使用してフィルタ部品 apalex シェルプログラミングとスクリプティング 1 2005年7月25日 05:45午後
ファイルのcksum部品 crazykelso UNIXのダミー質問と回答のため 6 2002年7月30日 12:38午後

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

参加日: 2009年5月
投稿数: 6
ファイルの一部を抽出。

こんにちは、

以下に、私は職業& <間のすべての行を抽出したいとして、 XMLファイルが< /求人情報>すべてのそのような出来事です。それらの間の行数は固定されていません。

とにかく、このAwkのは?

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
<求人情報4月\u003d " 1 " 8月\u003d " 1 " 12月\u003d " 1 " 2月\u003d " 1 " 1月\u003d " 1 " 7 \u003d " 1 " 6月\u003d " 1 " 3月\u003d " 1 " 5月\u003d " 1 " 11 \u003d " 1 " 10 \u003d " 1 " 9 \u003d " 1 " >
<QUANTITATIVE NAME\u003d"B2_ADJ" QUANT\u003d"1"/>
<QUANTITATIVE NAME\u003d"B2_NR" QUANT\u003d"1"/>
< /求人情報>
<求人情報4月\u003d " 1 " 8月\u003d " 1 " 12月\u003d " 1 " 2月\u003d " 1 " 1月\u003d " 1 " 7 \u003d " 1 " 6月\u003d " 1 " 3月\u003d " 1 " 5月\u003d " 1 " 11 \u003d " 1 " 10 \u003d " 1 " 9 \u003d " 1 " >
<QUANTITATIVE NAME\u003d"B2_ADJ" QUANT\u003d"1"/>
<QUANTITATIVE NAME\u003d"B2_NR" QUANT\u003d"1"/>
< /求人情報>

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
  #2固定リンク)  
Old 2009年5月27日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2311
セッド

コード:
sed '/^<JOB/,/^\/JOB/!d; /^<\/*JOB/d' infile

awkは:

コード:
awk '/^<JOB/,/^\/JOB/ {if ( $0 ~ /^<\/*JOB/ ) {next} else {print}}' infile

  #3固定リンク)  
Old 2009年5月27日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2,556
している場合はPython

コード:
#!/usr/bin/env python
f=0
for line in open("file"):
    if "</JOB" in line: f=0;continue
    if "<JOB" in line:
        f=1
        continue
    if f: print line.strip()

出力

コード:
# ./test.py
<QUANTITATIVE NAME="B2_ADJ" QUANT="1"/>
<QUANTITATIVE NAME="B2_NR" QUANT="1"/>
<QUANTITATIVE NAME="B2_ADJ" QUANT="1"/>
<QUANTITATIVE NAME="B2_NR" QUANT="1"/>

  #4固定リンク)  
Old 2009年5月27日
srivat79 srivat79 is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿数: 6
みんなありがとう。
Closed Thread

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 10:14午後


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

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