逆引きUNIXコマンド/grepで検索した行の前後も表示する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* grepで検索した行の前後も表示する方法 [#feb1a33e]
grepコマンドを使用して検索した行の前後を確認する方法を記...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#o2ca3e72]
-[[grepでタブを検索する方法>逆引きUNIXコマンド/grepでタブ...
-[[grepでハイフン付のキーワードを検索する方法>逆引きUNIX...
-[[grepで指定したキーワードに色をつける>逆引きUNIXコマン...
-[[grepで複数のキーワードを除外する方法>逆引きUNIXコマン...
-[[grepで複数キーワードを利用する>逆引きUNIXコマンド/grep...
-[[複数パターン指定でgrepが遅い場合の対応方法>逆引きUNIX...
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコ...
-[[grepコマンドでパターンヒットがあったファイルのファイル...
-[[grepコマンド単体で隠しファイルや隠しディレクトリも対象...
-[[ディレクトリ配下のファイルも対象にgrepする>逆引きUNIX...
-[[grepで指定した拡張子のみ対象としサブディレクトリも含む...
* 前後を表示するオプション [#aaf50007]
以下のオプションによりパターンマッチした前後を表示するこ...
|-A 行数|パターンマッチした行の後ろの行を表示する。|
|-B 行数|パターンマッチした行の前の行を表示する。|
|-C 行数|パターンマッチした行の前後の行を表示する。|
* -A, -B, -C のオプションを使用してみる [#ld563e97]
以下、-A, -B, -Cオプションを使用した例を記します。~
尚、使用したデータは以下の通りです。
#ref(pref.txt)
$ cat pref.txt
hokkaido
aomori
iwate
miyagi
akita
yamagata
fukushima
ibaraki
tochigi
gunma
saitama
chiba
tokyo
kanagawa
niigata
toyama
ishikawa
fukui
yamanashi
nagano
gifu
shizuoka
aichi
mie
shiga
kyoto
osaka
hyogo
nara
wakayama
tottori
shimane
okayama
hiroshima
yamaguchi
tokushima
kagawa
ehime
kochi
fukuoka
saga
nagasaki
kumamoto
oita
miyazaki
kagoshima
okinawa
** パターンマッチした行の後ろの行を表示する -A オプション...
キーワードがtokyoで-Aオプションに1と2を渡した場合の実行結...
tokyoの後ろにある行が表示されるのが確認できます。
$ grep -A 1 tokyo pref.txt
tokyo
kanagawa
$ grep -A 2 tokyo pref.txt
tokyo
kanagawa
niigata
** パターンマッチした行の前の行を表示する -B オプションを...
キーワードがtokyoで-Bオプションに1と2を渡した場合の実行結...
tokyoの前にある行が表示されるのが確認できます。
$ grep -B 2 tokyo pref.txt
saitama
chiba
tokyo
$ grep -B 1 tokyo pref.txt
chiba
tokyo
** パターンマッチした行の前後の行を表示する -C オプション...
キーワードがtokyoで-Cオプションに1と2を渡した場合の実行結...
tokyoの前後にある行が表示されるのが確認できます。
$ grep -C 1 tokyo pref.txt
chiba
tokyo
kanagawa
$ grep -C 2 tokyo pref.txt
saitama
chiba
tokyo
kanagawa
niigata
** -A, -B オプションの混在 [#o9d43c80]
オプション-A, -Bの両方を使えば、パターンマッチした行の前...
以下の実行結果は、前2行、後ろ3行を指定し実行した結果です。
$ grep -B 2 -A 3 tokyo pref.txt
saitama
chiba
tokyo
kanagawa
niigata
toyama
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* grepで検索した行の前後も表示する方法 [#feb1a33e]
grepコマンドを使用して検索した行の前後を確認する方法を記...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#o2ca3e72]
-[[grepでタブを検索する方法>逆引きUNIXコマンド/grepでタブ...
-[[grepでハイフン付のキーワードを検索する方法>逆引きUNIX...
-[[grepで指定したキーワードに色をつける>逆引きUNIXコマン...
-[[grepで複数のキーワードを除外する方法>逆引きUNIXコマン...
-[[grepで複数キーワードを利用する>逆引きUNIXコマンド/grep...
-[[複数パターン指定でgrepが遅い場合の対応方法>逆引きUNIX...
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコ...
-[[grepコマンドでパターンヒットがあったファイルのファイル...
-[[grepコマンド単体で隠しファイルや隠しディレクトリも対象...
-[[ディレクトリ配下のファイルも対象にgrepする>逆引きUNIX...
-[[grepで指定した拡張子のみ対象としサブディレクトリも含む...
* 前後を表示するオプション [#aaf50007]
以下のオプションによりパターンマッチした前後を表示するこ...
|-A 行数|パターンマッチした行の後ろの行を表示する。|
|-B 行数|パターンマッチした行の前の行を表示する。|
|-C 行数|パターンマッチした行の前後の行を表示する。|
* -A, -B, -C のオプションを使用してみる [#ld563e97]
以下、-A, -B, -Cオプションを使用した例を記します。~
尚、使用したデータは以下の通りです。
#ref(pref.txt)
$ cat pref.txt
hokkaido
aomori
iwate
miyagi
akita
yamagata
fukushima
ibaraki
tochigi
gunma
saitama
chiba
tokyo
kanagawa
niigata
toyama
ishikawa
fukui
yamanashi
nagano
gifu
shizuoka
aichi
mie
shiga
kyoto
osaka
hyogo
nara
wakayama
tottori
shimane
okayama
hiroshima
yamaguchi
tokushima
kagawa
ehime
kochi
fukuoka
saga
nagasaki
kumamoto
oita
miyazaki
kagoshima
okinawa
** パターンマッチした行の後ろの行を表示する -A オプション...
キーワードがtokyoで-Aオプションに1と2を渡した場合の実行結...
tokyoの後ろにある行が表示されるのが確認できます。
$ grep -A 1 tokyo pref.txt
tokyo
kanagawa
$ grep -A 2 tokyo pref.txt
tokyo
kanagawa
niigata
** パターンマッチした行の前の行を表示する -B オプションを...
キーワードがtokyoで-Bオプションに1と2を渡した場合の実行結...
tokyoの前にある行が表示されるのが確認できます。
$ grep -B 2 tokyo pref.txt
saitama
chiba
tokyo
$ grep -B 1 tokyo pref.txt
chiba
tokyo
** パターンマッチした行の前後の行を表示する -C オプション...
キーワードがtokyoで-Cオプションに1と2を渡した場合の実行結...
tokyoの前後にある行が表示されるのが確認できます。
$ grep -C 1 tokyo pref.txt
chiba
tokyo
kanagawa
$ grep -C 2 tokyo pref.txt
saitama
chiba
tokyo
kanagawa
niigata
** -A, -B オプションの混在 [#o9d43c80]
オプション-A, -Bの両方を使えば、パターンマッチした行の前...
以下の実行結果は、前2行、後ろ3行を指定し実行した結果です。
$ grep -B 2 -A 3 tokyo pref.txt
saitama
chiba
tokyo
kanagawa
niigata
toyama
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: