mac 指定した文字列から文字列までの値を確認する

macのターミナル上で、指定した文字列から文字列までの値を確認する手順を記述してます。「sed」コマンドのオプション「n」を使用して範囲を指定することで可能です。
環境
- OS macOS Monterey
- SHELL /bin/zsh
手順
指定した文字列から文字列までの値を確認するには、「sed」コマンドのオプション「-n」を使用します。
実際に、以下のhtmlファイルからheadタグ内にあるデータを取得してみます。
$ cat index.html
<html>
<head>
<title>mebee</title>
</head>
<body>
hello world
</body>
</html>
範囲を指定して「sed -n」を実行します。
$ sed -n '/<head>/,/<\/head>/p' index.html
<head>
<title>mebee</title>
</head>
指定した範囲の値が取得されていることが確認できます。
また、以下のようheadタグが2つある場合は、2つとも取得します。
$ cat index.html
<html>
<head>
<title>mebee</title>
</head>
<body>
hello world
</body>
</html>
<html>
<head>
<title>mebee</title>
</head>
<body>
hello world
</body>
</html>
実際に実行してみます。
$ sed -n '/<head>/,/<\/head>/p' index.html
<head>
<title>mebee</title>
</head>
<head>
<title>mebee</title>
</head>
2つとも取得されていることが確認できます。
-
前の記事
java sinh(ハイパーボリックサイン)値を取得する 2023.11.02
-
次の記事
Ubuntu23.10 dockerリポジトリから最新バージョンのdockerとdocker composeをインストールする 2023.11.02
コメントを書く