2

私は長い時間を探していましたが、私の問題に対する有効な答えを見つけることができませんでした.

で抽出された HTML ファイルからの行がありsed '162!d' skinlist.html、これにはテキストが含まれています

<a href="/skin/dwarf-red-beard-734/" title="Dwarf Red Beard">.

テキスト を抽出したいのですDwarf Red Beardが、そのテキストはモジュラー (変更可能) であるため、 と の間のテキストを抽出したいと考えていtitle="ます"

私の人生では、これを行う方法を理解できません。

4

5 に答える 5

1

sed での解決策

sed -n '162 s/^.*title="\(.*\)".*$/\1/p' skinlist.html

162で行を抽出し、属性の内容を でskinlist.htmlキャプチャします。title\1

于 2013-05-23T05:32:10.053 に答える
0

あなたはそれを別のものに渡すか、そのようなsed式を追加することができますsed-e 's/.*title="//g' -e 's/">.*$//g'

于 2013-05-23T05:21:16.867 に答える
0

またシード

sed -n '162 s/.*"\([a-zA-Z ]*\)"./\1/p' skinlist.html
于 2013-05-23T10:11:24.393 に答える