Linuxový príkaz grep má ďalší prepínač -n. Ako iste vieme, -n v linux väčšinou znamená numeric.
Hodí sa na to, aby sme zistili, v ktorom riadku sa nachádza daná hodnota. Poďme sa pozrieť ako to využijeme.
1. sshd config má 123 riadkov.
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | wc -l
123
root@guliverkel:/home/martin#
2. Potrebujeme zistiť aký riadok je PermitRootLogin
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | grep -n PermitRootLogin
32:PermitRootLogin without-password
root@guliverkel:/home/martin#
3.Môžeme aj kombinovať premenné, napríklad -n a -i
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config| egrep -n -i root
32:PermitRootLogin without-password
105:#ChrootDirectory none
root@guliverkel:/home/martin#
4. Potom vôjdeme do súboru pomocou vi a upravíme, čo potrebujeme
- použijeme :set nu, ktoré vám spočíta riadky vo vi a prejdeme na konkrétny riadok
Ďalšie odkazy:
grep
seriál o grep:
https://zapiskylinuxadmina.blogspot.com/2020/05/grep-serial.html
ďalší článok o grep
https://zapiskylinuxadmina.blogspot.com/2020/05/grep-parapeter-c.html
vi
seriál o vi: https://zapiskylinuxadmina.blogspot.com/2020/01/vi-editor-serial.html
čísla riadkov vo vi: https://zapiskylinuxadmina.blogspot.com/2020/01/editor-vi-5-cisla-riadkov.html
na konkrétny riadok: https://zapiskylinuxadmina.blogspot.com/2020/04/editor-vi-9-na-kokretny-riadok.html
Zdroj: https://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/
#linux #grep #ssh #zapiskylinuxadmina #serial
Žiadne komentáre:
Zverejnenie komentára