逆引きUNIXコマンド/キーワードからキーワードまでの文字列を抜き出す方法・sedコマンド
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* キーワードからキーワードまでの文字列を抜き出す方法 [#pa...
htmlのあるタグからあるタグまでという感じで指定したキーワ...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#oade1d80]
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[sedコマンドで大文字小文字を区別せずに置換する方法>逆引...
-[[sedでディレクトリ文字列が格納されている環境変数等を展...
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコ...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
* sedコマンドによりキーワード間の文字列を取得する [#k6412...
以下のようなhtmlファイルがあったとして、文字列を抽出しま...
$ cat sample.html
<html>
<head>
<title>hello world</title>
</head>
<body>
hello
konnichiwa
nihao
</body>
</html>
* 実行例 - <body>〜</body>までを抽出 [#u045dfc5]
sed -n '/キーワード/,/キーワード/p' ファイル名
または
cat ファイル名 | sed -n '/キーワード/,/キーワード/p'
以下の実行例は、<body>〜</body>を抽出しています。~
</body>の/の前に\をつけてエスケープしています。
$ sed -n '/<body>/,/<\/body>/p' sample.html
<body>
hello
konnichiwa
nihao
</body>
* 実行例 - 指定行からキーワードまで [#ra573534]
sed -n '指定行,/キーワード/p' ファイル名
または
cat ファイル名 | sed -n '指定行,/キーワード/p'
以下の実行例は上記のhtmlファイルを利用して7行目から</body...
$ cat sample.html | sed -n '7,/<\/body>/p'
konnichiwa
nihao
</body>
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* キーワードからキーワードまでの文字列を抜き出す方法 [#pa...
htmlのあるタグからあるタグまでという感じで指定したキーワ...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#oade1d80]
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[sedコマンドで大文字小文字を区別せずに置換する方法>逆引...
-[[sedでディレクトリ文字列が格納されている環境変数等を展...
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコ...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
* sedコマンドによりキーワード間の文字列を取得する [#k6412...
以下のようなhtmlファイルがあったとして、文字列を抽出しま...
$ cat sample.html
<html>
<head>
<title>hello world</title>
</head>
<body>
hello
konnichiwa
nihao
</body>
</html>
* 実行例 - <body>〜</body>までを抽出 [#u045dfc5]
sed -n '/キーワード/,/キーワード/p' ファイル名
または
cat ファイル名 | sed -n '/キーワード/,/キーワード/p'
以下の実行例は、<body>〜</body>を抽出しています。~
</body>の/の前に\をつけてエスケープしています。
$ sed -n '/<body>/,/<\/body>/p' sample.html
<body>
hello
konnichiwa
nihao
</body>
* 実行例 - 指定行からキーワードまで [#ra573534]
sed -n '指定行,/キーワード/p' ファイル名
または
cat ファイル名 | sed -n '指定行,/キーワード/p'
以下の実行例は上記のhtmlファイルを利用して7行目から</body...
$ cat sample.html | sed -n '7,/<\/body>/p'
konnichiwa
nihao
</body>
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: