※MACターミナル(BSD系)での動作確認です。
スポンサーリンク
grepで正規表現を使って先頭・末尾を指定
下記のin.txtを入力ファイルとしています。
$ cat in.txt linefind 32lineawk linesedtail 12linegreptail line3
"^"で先頭の文字列を指定して検索
先頭の文字列を指定して検索する場合には、"^"を使います。
先頭が"line"の文字列を検索する場合には、下記のように書きます。
$ grep "^line" in.txt
下記が実行結果になります。
$ grep "^line" in.txt linefind linesedtail line3
スポンサーリンク
"$"で末尾の文字列を指定して検索
末尾の文字列を指定して検索する場合には、"$"を使います。
末尾が"tail"の文字列を検索する場合には、下記のように書きます。
$ grep "tail$" in.txt
下記が実行結果になります。
$ grep "tail$" in.txt linesedtail 12linegreptail
先頭と末尾の文字列を両方指定して検索
先頭が"line"、末尾が"tail"の文字列を検索する場合には、下記のように書きます。
"line"と"tail"の間は、0文字以上の任意の文字列であれば良いので、".*"と指定しています。
$ grep "^line.*tail$" in.txt
下記が実行結果になります。
$ grep "^line.*tail$" in.txt linesedtail
スポンサーリンク