linux-l: Suchen und Ersetzen ?
Frank Ronneburg
fr at openoffice.de
So Mär 11 10:44:14 CET 2001
Quoting Duncan Rubinger <Duncan at SemanticEdge.com>:
>
> folgendes Problem, ich bin derzeit noch sed newbie habe aber schon viel
> Gutes drüber gehört. Leider bräuchte ich aber etwas schneller eine gute
> Lösung für folgendes Problem, wesewegen ich auch hier Frage UND nebenbei
> rtfm betreibe ;-)
>
> Es soll die Passwortdatei ab der n-ten Zeile (jeweils individuell), z.B. 3
> geändert werden. Der Eintrag /bin/bash soll durch ein reject oder nologin
> ersetzt werden, vollautomatisch. Irgendwie mit sed -... /etc/passwd ?!
> Oder geht das mit was anderem eleganter ? gawk schwebte mir da im Sinn
> oder ein kleines Perl script ? Danke schon mal im Voraus für die Hilfe :-)
So in etwa?
cat /etc/passwd | sed s/bash/NOLOGIN/g
ersetzt alle "bash" durch "NOLOGIN". Wenn Du das erst ab Zeile X willst
mußt Du weiterbasteln. Aber ich denke das ist das was Du gesucht hast...
Frank
--
Debian GNU/Linux | GNU/Hurd auf CD und Infos: http://openoffice.de[/linux/]
i386 / powerpc / alpha / m68k / sparc / arm - 2.1 / 2.2 / 2.x / testing
GPG Key:887EB817 2000-12-12 FD97 87F0 A948 E412 E2AF F742 5F9D D632 887E B817
PS. Yes - it's free of any minix code, and it has a multi-threaded fs. - Linus
Mehr Informationen über die Mailingliste linux-l