grepで該当行の前後を表示する

対象を確認

[root@localhost ~]# ps -aux | head -10
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.3 173860 10100 ?        Ss   Aug12   0:16 /usr/lib/systemd/systemd --switched-root --system --deserialize 31
root           2  0.0  0.0      0     0 ?        S    Aug12   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_par_gp]
root           5  0.0  0.0      0     0 ?        I<   Aug12   0:00 [slub_flushwq]
root           6  0.0  0.0      0     0 ?        I<   Aug12   0:00 [netns]
root           8  0.0  0.0      0     0 ?        I<   Aug12   0:00 [kworker/0:0H-events_highpri]
root          10  0.0  0.0      0     0 ?        I<   Aug12   0:00 [mm_percpu_wq]
root          12  0.0  0.0      0     0 ?        I    Aug12   0:00 [rcu_tasks_kthre]

前後2行を一緒に表示

[root@localhost ~]# ps -aux | grep -2 rcu_par_gp
root           2  0.0  0.0      0     0 ?        S    Aug12   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_par_gp]
root           5  0.0  0.0      0     0 ?        I<   Aug12   0:00 [slub_flushwq]
root           6  0.0  0.0      0     0 ?        I<   Aug12   0:00 [netns]
--
省略

前2行を一緒に表示

[root@localhost ~]# ps -aux | grep -B 2 rcu_par_gp
root           2  0.0  0.0      0     0 ?        S    Aug12   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_par_gp]
--
省略

後ろ2行を一緒に表示

[root@localhost ~]# ps -aux | grep -A 2 rcu_par_gp
root           4  0.0  0.0      0     0 ?        I<   Aug12   0:00 [rcu_par_gp]
root           5  0.0  0.0      0     0 ?        I<   Aug12   0:00 [slub_flushwq]
root           6  0.0  0.0      0     0 ?        I<   Aug12   0:00 [netns]
--省略