Resumen de comandos shell texto conocimiento de las operaciones

CMAKE propia traducción del documento:

https://www.cnblogs.com/jkhere/p/10853102.html

 

Texto del comando de Shell de la operación

 

prefacio

En Linux, la operación de procesamiento de texto es el más común y ampliamente utilizado, si se domina, se puede mejorar en gran medida la eficiencia del desarrollo.
awk / sed / grep es un campo de la manipulación de texto "Tres Mosqueteros", aprendieron los tres órdenes pueden hacer frente a la mayoría de los escenarios de procesamiento de texto. A continuación, estos tres comandos no son demasiados descripción redundante, sólo los tipos más comunes de registro de uso, desde un sirven como estímulo. La documentación detallada también se refieren a la documentación oficial.
características:
grep es más adecuado para la búsqueda de texto simple y partido
sed para que coincida más adecuado para la edición de texto, como el reemplazo de texto
formato más adecuado awk texto, el formato de texto complejo
Algunas de las características tres comandos son coincidentes, la flexibilidad para elegir.

grep

grep se usa más comúnmente, ideal para la búsqueda y comparación. Encuadernación operador de la tubería, se puede lograr muy buenos resultados.

Los escenarios comunes:

a.txt gato | grep -i "objetivo"

-i: ignorar caso.

grep "objetivo" / usr1 / your_dir -NR
Buscar para encontrar los archivos a nivel mundial, muy práctico.
encontrar . -name CMakeLists.txt | xargs grep -i "TARGET_LINK"

En la actual CMakeLists.txt todos los archivos en el directorio, espiar toda la palabra clave "TARGET_LINK".

En la lista de cáscara, la búsqueda de un artículo:

Si echo "$ {BUILD_LIST [@]}" | grep -w "CPU_Type $" &> / dev / null; a continuación, 
  el eco "que se encuentra en la lista de" 
fi

y

Continuará

awk

Gramatical Prototipo:

awk [opciones] archivo1 'programa', fichero2, ...

Para el programa de sintaxis anterior, se puede dividir en un patrón y la acción, es decir, awk La sintaxis básica es la siguiente:

'Patrón {Acción}' archivo awk [opciones]

 

Soporte para la coincidencia de patrones

 

prefacio

En Linux, la operación de procesamiento de texto es el más común y ampliamente utilizado, si se domina, se puede mejorar en gran medida la eficiencia del desarrollo.
awk / sed / grep es un campo de la manipulación de texto "Tres Mosqueteros", aprendieron los tres órdenes pueden hacer frente a la mayoría de los escenarios de procesamiento de texto. A continuación, estos tres comandos no son demasiados descripción redundante, sólo los tipos más comunes de registro de uso, desde un sirven como estímulo. La documentación detallada también se refieren a la documentación oficial.
características:
grep es más adecuado para la búsqueda de texto simple y partido
sed para que coincida más adecuado para la edición de texto, como el reemplazo de texto
formato más adecuado awk texto, el formato de texto complejo
Algunas de las características tres comandos son coincidentes, la flexibilidad para elegir.

grep

grep se usa más comúnmente, ideal para la búsqueda y comparación. Encuadernación operador de la tubería, se puede lograr muy buenos resultados.

Los escenarios comunes:

a.txt gato | grep -i "objetivo"

-i: ignorar caso.

grep "objetivo" / usr1 / your_dir -NR
Buscar para encontrar los archivos a nivel mundial, muy práctico.
encontrar . -name CMakeLists.txt | xargs grep -i "TARGET_LINK"

En la actual CMakeLists.txt todos los archivos en el directorio, espiar toda la palabra clave "TARGET_LINK".

En la lista de cáscara, la búsqueda de un artículo:

Si echo "$ {BUILD_LIST [@]}" | grep -w "CPU_Type $" &> / dev / null; a continuación, 
  el eco "que se encuentra en la lista de" 
fi

y

Continuará

awk

Gramatical Prototipo:

awk [opciones] archivo1 'programa', fichero2, ...

Para el programa de sintaxis anterior, se puede dividir en un patrón y la acción, es decir, awk La sintaxis básica es la siguiente:

'Patrón {Acción}' archivo awk [opciones]

 

Soporte para la coincidencia de patrones

Supongo que te gusta

Origin www.cnblogs.com/kelvinchiang/p/12538614.html
Recomendado
Clasificación