Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これが grep を使用して可能かどうか、または他のツールが必要かどうかさえわかりません。やりたいことを説明します。
次のようなファイル foo.txt があるとします。
a b c d e
実行するときgrep c foo.txt、結果を次のようにしたい:
grep c foo.txt
b c d
結果とその周辺であること。
これは可能ですか?使用するオプションはどれですか?
-Cgrep の (context) フラグを使用します。同様のフラグは-A(after) と-B(before) です。引数は、コンテキスト内の行数です。
-C
-A
-B
grep -1 c foo.txt
-1前後の1行を意味します
-1
さらに、方向オプション を-C使用して、一致の前後の行数を指定できます。-B <number>-A <number>
-B <number>
-A <number>