Supongamos que hay un archivo de texto grande y me gustaría para imprimir sólo las líneas que no coinciden con algunos patrones. Obviamente, puedo usar egrep -v 'patter1|pattern2|pattern3
. Ahora, ¿qué pasa si todos esos patrones están en un archivo de texto? ¿Cuál es la mejor manera de hacer egrep
leer patrones del archivo?¿Cómo hacer patrones de lectura "grep" desde un archivo?
Respuesta
grep -v -f pattern_file
Para futuras consultas: eliminar' -V' y sólo tiene que utilizar 'mi_archivo gato | grep -f pattern_file' lugar si se quiere mantener las líneas ** ** que responden a un patrón de el archivo de patrones – Basj
¿Eh? Esto no es lo que pidió el OP. Además, es más eficiente que ** no ** 'cat' en' grep' - simplemente especifique 'myfile' como un argumento para' grep'. – lingfish
@lingfish que debería haber declarado que su comentario se refiere simplemente a la observación de Basj y no mi respuesta ... – TMS
egrep tiene una opción -f
que hace exactamente eso: especifica un archivo y lee los patrones de ese archivo, uno por línea.
- 1. ¿Cómo hacer un archivo de "solo lectura"?
- 2. Lectura desde un archivo app.config
- 3. Lectura de un archivo Localization.strings desde * .ipa
- 4. Grep para múltiples patrones en varios archivos
- 5. SVN: ¿Cómo hacer un archivo de solo lectura con subversión?
- 6. múltiple de búsqueda grep patrones/ignore
- 7. Lectura de un archivo Avro simple desde HDFS
- 8. Solo lectura de "N" bytes desde un archivo en Cocoa
- 9. de escritura y lectura cadenas a/desde un archivo interno
- 10. Capturar grupos desde un RegEx Grep
- 11. Apache grep archivo de registro grande
- 12. Lectura de archivos desde un archivo ZIP incrustado
- 13. C# - Lectura de texto en ruso desde un archivo .txt
- 14. Lectura de un archivo sqlite local desde el teléfono
- 15. Cómo "grep" rangos de línea específicos de un archivo
- 16. ¿Cómo elimino un archivo de solo lectura?
- 17. ejecutando grep desde GNU make
- 18. ¿Cómo puedo hacer que un archivo por lotes actúe como un simple grep usando Perl?
- 19. Lectura desde System.in - Java
- 20. ¿Cómo hacer referencia a un archivo JScript desde otro?
- 21. Cómo hacer un archivo jar desde el proyecto javaFX
- 22. Lectura desde un dispositivo de red promiscuo
- 23. R grep: Empareje una cadena contra varios patrones
- 24. enteros lectura de un archivo en Chuck
- 25. ¿Cómo hacer un archivo ejecutable desde un archivo de objeto c?
- 26. Lectura del punto final desde el archivo de configuración
- 27. Valores de lectura de Java desde el archivo de texto
- 28. Lectura de la configuración desde el archivo de configuración separado
- 29. Lectura de datos CSV de un archivo
- 30. ¿Cómo hacer un repositorio de git de solo lectura?
Tenga en cuenta que a veces se necesita para escapar de la '|' ... por ejemplo, 'Grep pattern1' \ | patrón2 \ | pattern3'' – vikingsteve