grepでマッチする行以外に、前後の行も表示させたい場合


ソースをgrepを使って調査していると、改行の影響で本当に見たいところが見えず、結局、view,lessなどで中身を確認するという手間が発生することが多いです。

[root]# grep useTable users.php
    var $useTable = array(


そこで、便利なのが「-表示したい行数」というオプション。これを付与すると以下のようになります。

[root]# grep -3  useTable an_review_app.php
     * @access public
     * @var string
     */
    var $useTable = array(
                'market.mk_cpif_review_app',
        );


併せて「-n」オプションも付与すると、行数も表示されて、なお見やすいです。

[root]# grep -3 -n useTable an_review_app.php
13-     * @access public
14-     * @var string
15-     */
16:    var $useTable = array(
17-             'market.mk_cpif_review_app',
18-     );
19-