今回は、linux で grep コマンドを使用した際に行数を表示する方法が超便利だったので共有します。
-n オプションを使え!
はい、本日は、これにて終了です。笑
grepに-nオプションを使用するだけで、指定したファイルの何行目に検索したい文字列があるのかを示してくれます。
使い方はこんな感じ↓
1 2 |
# ""の中には検索したい文字、${検索したいファイル}には、どのファイルから検索するのかを指定します。 grep -n "検索文字列" ${検索したいファイル} |
以下、検証結果です。
1 2 3 |
[root@test 23:31:36 ~]# grep -n "root" /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:operator:x:11:0:operator:/root:/sbin/nologin |
ちなみに普通にgrepするだけでは行数は出力されません。
1 2 3 |
[root@test 23:32:38 ~]# grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin |
使用できそうなシーン
grepコマンドで検索文字列があるか、だけでなく、その後に編集が必要な場合なんかはとても役立つと思います。
この様な便利なコマンドは多用しまくって効率を上げていきましょう!!!
では〜〜〜
コメント