Skip to content

Instantly share code, notes, and snippets.

@mochi5o
Last active March 8, 2020 07:27
Show Gist options
  • Save mochi5o/1f7de3b76c102277b09c3714dadd0840 to your computer and use it in GitHub Desktop.
Save mochi5o/1f7de3b76c102277b09c3714dadd0840 to your computer and use it in GitHub Desktop.
Linuxコマンドの練習
[vagrant 05:49:31 ~/work/example ]$ cat example.txt
test.example.net
tfst.example.net
tzst.example.net
tzzst.example.net
www.example.com
www.example.org
netapp.example.com
mail1.example.com
mail3.example.com
mail7.example.com
borg.example.com
[vagrant 05:49:36 ~/work/example ]$
[vagrant 05:49:38 ~/work/example ]$ grep 't.st' example.txt
test.example.net
tfst.example.net
tzst.example.net
[vagrant 05:49:45 ~/work/example ]$
[vagrant 05:49:45 ~/work/example ]$ grep 't..st' example.txt
tzzst.example.net
[vagrant 05:50:14 ~/work/example ]$
[vagrant 05:50:14 ~/work/example ]$ grep '.org' example.txt
www.example.org
borg.example.com
[vagrant 05:50:22 ~/work/example ]$ grep '\.org' example.txt
www.example.org
[vagrant 05:50:32 ~/work/example ]$
[vagrant 05:57:58 ~/work/example ]$
[vagrant 05:57:58 ~/work/example ]$ grep 't[ef]st' example.txt
test.example.net
tfst.example.net
[vagrant 05:58:16 ~/work/example ]$ grep 'mail[1-4]' example.txt
mail1.example.com
mail3.example.com
[vagrant 05:59:42 ~/work/example ]$ grep 'mail[^1-4]' example.txt
mail7.example.com
[vagrant 05:59:56 ~/work/example ]$
[vagrant 06:07:43 ~/work/example ]$
[vagrant 06:09:18 ~/work/example ]$ cat drink.txt
Ber
Beer
BeerBeer
BeerBeerBeer
Beeeeeeeeeeer!!!
Bear
Br
My Vodka
My Wine
Wine Wine
WineWine
[vagrant 06:09:21 ~/work/example ]$
[vagrant 06:09:24 ~/work/example ]$
[vagrant 06:09:26 ~/work/example ]$ grep 'Be*r' drink.txt
Ber
Beer
BeerBeer
BeerBeerBeer
Beeeeeeeeeeer!!!
Br
[vagrant 06:09:41 ~/work/example ]$
[vagrant 06:09:57 ~/work/example ]$
[vagrant 06:09:58 ~/work/example ]$ grep '^B[ea]*r$' drink.txt
Ber
Beer
Bear
Br
[vagrant 06:10:29 ~/work/example ]$ grep -E 'Be+r' drink.txt
Ber
Beer
BeerBeer
BeerBeerBeer
Beeeeeeeeeeer!!!
# 拡張正規表現を使う-Eオプション
[vagrant 07:23:19 ~/work/example ]$
[vagrant 07:23:21 ~/work/example ]$ grep -E 'Wine ?Wine' drink.txt
Wine Wine
WineWine
[vagrant 07:24:10 ~/work/example ]$ grep -E 'Be{1,2}r}' drink.txt
[vagrant 07:24:50 ~/work/example ]$ grep -E 'Be{1,2}r' drink.txt
Ber
Beer
BeerBeer
BeerBeerBeer
[vagrant 07:24:57 ~/work/example ]$ grep -E 'Be{2}r' drink.txt
Beer
BeerBeer
BeerBeerBeer
[vagrant 07:25:09 ~/work/example ]$
[vagrant 07:25:20 ~/work/example ]$
[vagrant 07:25:20 ~/work/example ]$ grep -E 'Be{4,}r' drink.txt
Beeeeeeeeeeer!!!
[vagrant 07:25:29 ~/work/example ]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment