![]() |
|
|
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午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
ファイルの一部を抽出。
こんにちは、
以下に、私は職業& <間のすべての行を抽出したいとして、 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 |
|
||||
|
している場合は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"/> |