"grep" 및 정규 표현 식 의 일반적인 용법
grep: , , 。
: ;
: , ;
:
:BRE
:ERE
:grep [OPTIONS] PATTERN [FILE...]
:
--color=auto:
-i
-o
-v
-E
-q, --quiet, --silent
:
etc/passwd root ,
[root@localhost yum.repos.d]# grep --color=auto |grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
/etc/passwd "dns" ( ) -i
[root@localhost ~]# grep -i "dns" /etc/passwd
unbound:x:993:992:Unbound DNS resolver:/etc/unbound:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
/etc/passwd “bash” -o
[root@localhost ~]# grep -o "bash" /etc/passwd
“nologin” -v
[root@localhost ~]# grep -v "nologin" /etc/passwd
:
:
.: ;
[]: ;
[^]:
[:lower:]
[:upper:]
[:alpha:]
[:digit:]
[:alnum:]
[:punct:]
[:space:]
: ;
*:
\?:0 1
\+:1 ;
\{m\}: m ;
\{m,n\}: m , n ,[m,n]
\{0,n\}: n ;
\{m,\}: m ;
.*:
:
^: ;
$: ;
\<, \b: ; ;
\>, \b: ; ;
^$:
:\(\)
, , ; \1, \2, ...
\1: , , ;
\2:....
:
:
grep:
-E:
-F:
egrep:
fgrep:
:
?: 0 1 ;
+: 1 ;
{m}: m ;
{m,n}: m , n ;
:
^:
$:
:()
:\1, \2, ...
:
a|b
C|cat: Cat cat, C cat;
(C|c)at
:
1. /etc/passwd bash
[root@localhost ~]# grep "bash$" /etc/passwd
2. /etc/passwd
[root@localhost ~]# grep -o "\<[[:digit:]]\{2,3\}\>" /etc/passwd
3. `netstat -tan` ‘LISTEN’ 0 、1
[root@localhost ~]# netstat -tan |grep "LISTEN.*$"
4. bash、testbash、basher nologin (nologin shell /sbin/nologin); /etc/passwd shell
[root@localhost ~]# useradd bash
[root@localhost ~]# useradd basher
[root@localhost ~]# useradd -s /sbin/nologin nologin
[root@localhost ~]# grep "^\(\<[[:alnum:]]\+\>\).*\1$" /etc/passwd
5. root、centos user1 shell UID ( , )
[root@localhost ~]# useradd centos
[root@localhost ~]# useradd user1
[root@localhost ~]# cat /etc/passwd |cut -d: -f1,3,7 |egrep "^root|centos|user1"
6. /etc/rc.d/init.d/functions ( )
[root@localhost ~]# egrep "\<[[:alpha:]_]+\>\(\)" /etc/rc.d/init.d/functions
7. echo , egrep ; egrep
[root@localhost ~]# echo /etc/rc.d/init.d/functions |egrep "([^/][[:alnum:]]+)$"
[root@localhost ~]# echo /etc/rc.d/init.d/functions |egrep ".*/"
8. ifconfig 1-255
[root@localhost ~]# ifconfig |egrep "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]\>)"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C++ Builder XE4 > TStringGrid 및 TCalendar > TStringGrid에 TCalendar 문자열을 복사하여 배경색을 변경하는 구현운영 환경 처리 개요 TCalendar와 TStringGrid가 있습니다 TStringGrid에 TCalendar 문자열을 복사합니다. TStringGrid의 일부 셀의 배경색 변경 구현 Unit1.h Unit1.c...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.