Linux コマンドを使って特定の範囲の行を抽出する
published:
2018.11.12 /
modified:
awk コマンドを使って、特定の文字列が含まれる行から、特定の文字列が含まれる行までの範囲を表示する。
例
以下の例では、 html ファイルの head 要素にあたる行を表示する。
cat は、指定したファイルを連結したり、表示したりするコマンド。
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p>awk コマンドを使って、特定の文字列が含まれる行から、特定の文字列が含まれる行までの範囲を表示する。</p>
</body>
</html>
Bash
$ cat index.html | awk '/<head>/,/<\/head>/'