at least one digit, followed by an arbitrary number of additional digits
+
ya es "uno o más", por lo que[[:digit:]][[:digit:]]+
requeriría al menos dos. Entonces[[:digit:]]+
.words (at least one) each beginning with a capital letter or number, followed by any number of lower and upper case letters, numbers, or periods (.)
Una mayúscula o un número :
[[:upper:][:digit:]]
, no hay necesidad de alternar(|
)aquí ya que podemos usar ambas clases de caracteres dentro de los corchetes al mismo tiempo.
[[:alphabet:]]
no es una clase de carácter válida, pero hayalpha
yalnum
(para letras o números ). Este último podría ser útil.Una sola palabra:
[[:upper:][:digit:]][[:alnum:].]*
Palabras múltiples, con espacios en blanco delante de cada una (que también se ocupa del espacio en blanco después del número inicial):
([[:blank:]]+[[:upper:][:digit:]][[:alnum:].]*)+
Y como desea hacer coincidir la línea completa, agregue
^
y$
al final, o usegrep -x
. Es posible que desee agregar[[:blank:]]*
al final (antes de$
)para permitir espacios en blanco finales que son fáciles de dejar por accidente.Esto solo imprimiría las primeras tres líneas de su entrada de muestra:
grep -E '^[[:digit:]]+([[:blank:]]+[[:upper:][:digit:]][[:alnum:].]*)+$' file
Hay una herramienta en línea para jugar con expresiones regulares enhttps://regex101.com/que puede resultarle útil para realizar pruebas. Tenga en cuenta que lo anterior requiere
grep -E
debido a que+
(la alternativa es fea ),pero no creo que regex101 permita usar expresiones regulares básicas simplesgrep
.
Два простых способа — с помощью команды w
или who
. Они расскажут вам, кто вошел в систему и какое терминальное устройство они используют.
$ w
11:46PM up 3:23, 2 users, load averages: 1.45, 0.94, 0.71
USER TTY FROM LOGIN@ IDLE WHAT
user1 p0 :0.0 9:01PM 0 -ksh
user2 p1 :0.0 11:42PM 0 w
$ who
user1 ttyp0 Jul 11 21:01 (:0.0)
user2 ttyp1 Jul 11 23:42 (:0.0)
Чтобы увидеть, под каким именем вы вошли, используйте logname
.
Чтобы узнать, каким пользователем вы являетесь в данный момент, вы можете использовать echo $USER
или whoami
.