Comando de filtro de filtro 1.grep:
grep = Buscar globalmente una expresión regular e imprimir (procesando datos en el espacio del patrón de filtro)
grep -E = egrep
formato grep :
grep 匹配条件 处理文件
grep root passwd #过滤root关键字
grep ^root passwd ##以root开头
grep root$ passwd ##以root结尾
grep -i root passwd ##后略大小写
grep -E "\<root" passwd ##root字符之前不能有字符
grep -E "root\>" passwd ##root字符之后不能有字符
grep -数字 ##显示过滤行以及上面几行和下面几行
grep -n ##显示匹配的行所在行号
grep -A ##显示过滤行以及下面几行
grep -B ##显示过滤行以及上面几行
grep -v ##反向过滤
Reglas de coincidencia de números de caracteres de Grep:
^westos ##以westos开头
westos$ ##以westos结尾
w....s ##w开头s结尾中间4个任意字符
.....s ##s结尾前面5个任意字符
* ##*前一个字符出现任意次
? ##0到1次
+ ##1次到任意次
{
n} ##n次
{
m,n} ##m到n次
{
0,n} ##0-n次
{
,n} ##0-n次
{
m,} ##最少m次
(lee){
2} ##lee字符串出现2次
(ad)* ## ad 出现任意次
Nota: {} actúa como el carácter anterior, () puede actuar sobre el grupo de caracteres:
2. editor de flujo de caracteres sed:
2-1: e significa ejecutar múltiples comandos; -n salida silenciosa; p mostrar;
e significa ejecutar múltiples comandos:
2-2: d eliminar; a agregar (después de la línea de destino); c reemplazar; w escribir; insertar (antes de la línea de destino); r integrar los dos archivos juntos;
Eliminar y agregar (agregar después del número de línea de destino):
Reemplace (reemplace toda la línea) y escriba (genere un nuevo archivo):
Insertar (insertar antes del número de líneas objetivo), consolidar archivos (se requieren dos archivos)
2-3: reemplazo de caracteres de sed; -i guardo el resultado del procesamiento en el archivo; N avanzar las líneas procesadas en el espacio de modo:
Nota: Todas las operaciones del comando sed deben agregarse al parámetro -i antes de guardarse en el archivo:
3.herramienta de procesamiento de texto awk (generador de informes)
En las condiciones del comando awk, como: / sbin / indica la palabra clave del filtro:
Nota: BEGIN {} y EDN {} en el comando awk pueden estar ausentes, pero {} debe tener:
BEGIN significa antes del inicio del comando, END significa al final del comando:
ejercicio después de la clase: