CMAKE propia traducción del documento:
https://www.cnblogs.com/jkhere/p/10853102.html
Texto del comando de Shell de la operación
prefacio
grep
Los escenarios comunes:
a.txt gato | grep -i "objetivo"
-i: ignorar caso.
grep "objetivo" / usr1 / your_dir -NR
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
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
grep
Los escenarios comunes:
a.txt gato | grep -i "objetivo"
-i: ignorar caso.
grep "objetivo" / usr1 / your_dir -NR
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
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