[pyar] Multilinea .Grep. interseccion. android. 2 patrones
Lucio
lucionardelli en gmail.com
Lun Oct 17 08:40:44 ART 2016
Buen día, recordá que para poder usar xargs tenés que hacerlo a través de
*busybox*, así:
> grep -l aaa *.txt | busybox xargs grep -l ddd
Espero que te sirva, saludos
2016-10-15 17:24 GMT-03:00 Scvz Ok <scvz1000 en gmail.com>:
> hola
> en el directorio donde estan esos archivos ejecute
> ls | busybox xargs cat
> y aparece solo el contenido de los tres archivos linea a linea.
> no menciona los nombres de los archivos.
> Al ejecutar busybox aparece un array de comandos alfabeticamente donde
> figura xargs.
> Luego con
> grep -l aaa *.txt | xargs grep -l ddd
> dice xargs not found
> El 15/10/2016 09:02, "Nahuel Defossé" <nahuel.defosse en gmail.com> escribió:
>
>> Buen día, muchos comandos de shell en Android están embutidos en busybox.
>> Para usar xargs tenés que hacer:
>>
>> ls | busybox xargs cat
>>
>> Para ver qué comandos tenés disponibles simplemente ejecuta busybox sin
>> argumentos.
>>
>> Saludos
>>
>> El vie., oct. 14, 2016 22:30, Scvz Ok <scvz1000 en gmail.com> escribió:
>>
>>> Si yo habia preguntado algo de python y me mencionaron sobre
>>> termux/terminal emulador
>>> .....
>>> en /system/bin figura:
>>>
>>> a85xx_downloader adb akmd am amix app_process applypatch
>>> applypatch_static asan asanwrapper atrace aw706_downloader bcm_supplicant
>>> bdt blkid bmd bmgr bmi bootanimation brcm_patchram_plus bu bugreport
>>> bugreport.sh busybox cat chat chcon check_prereq checkota.sh chmod chown
>>> cjpeg clatd clear cmp codec_test content corrupt_gdt_free_blocks cp
>>> customization.sh dalvikvm date dd debuggerd dex2oat dexopt df dhcpcd djpeg
>>> dmesg dnsmasq drmserver drmservice du dumpstate dumpsys esp_hostapd
>>> esp_supplicant flash_image fsck_msdos gdbjithelper gdbserver getbootmode.sh
>>> getenforce getevent getprop getsebool grep gsm0710muxd gsm0710muxd_a85xx
>>> gsm0710muxd_aw706 gsm0710muxd_c66a gsm0710muxd_m51 gsm0710muxd_mt6250 gzip
>>> hd hostapd hostapd_cli id ifconfig iftop ime input insmod installd ioctl
>>> ionice ip ip6tables iptables iwconfig iwlist keystore keystore_cli kill
>>> linker ln load_policy log logcat logwrapper ls lsmod lsof make_ext4fs md5
>>> mdnsd media mediaserver mkdir mkntfs mksh mkswap monkey mount mtpd mv
>>> nandread ndc netcfg netd netstat newfs_msdos newlogo.sh notify ntfs-3g
>>> oatdump oldlogo.sh packdata packdata.sh pcba_core perf performance ping
>>> ping6 pm pngtest ppm pppd preinstall.sh preinstall_cleanup.sh printenv ps r
>>> racoon radiooptions readlink reboot recovery renice requestsync restorecon
>>> rild rm rmdir rmmod route rtl_hostapd rtl_supplicant run-as runcon
>>> schedtest schedtop screencap screenrecord screenshot sdcard sendevent
>>> sensorservice service servicemanager set_ext4_err_bit setconsole setenforce
>>> setprop setsebool settings sh shell_cmd_service showlease sleep smd start
>>> stop surfaceflinger svc swapoff swapon sync tc test_lib_radical_update
>>> toolbox top touch tune2fs u7501_downloader uiautomator uim-sysfs umount
>>> updater uptime usb_modeswitch usb_modeswitch.sh vdc vmstat vold watchprops
>>> wfd whtest.sh wipe wm wpa_cli wpa_supplicant y03_downloader
>>> ......
>>> El 14/10/2016 22:19, "Scvz Ok" <scvz1000 en gmail.com> escribió:
>>>
>>> Gracias pero dice:
>>> /system/bin/sh: xargs: not found
>>> El 13/10/2016 08:16, "Daniel Moisset" <dmoisset en machinalis.com>
>>> escribió:
>>>
>>> No es muy python pero bueno :)
>>>
>>> Yo haría
>>>
>>> grep -l aaa *.txt | xargs grep -l ddd
>>>
>>> eso te da la lista de archivos (sin los matches). Si queres los matches
>>> podes usar xargs de vuelta sobre el resultado de mi comando y ahí si usar
>>> el filtro que te pasó Federico
>>>
>>> Saludos!
>>>
>>> D.
>>>
>>> 2016-10-13 3:29 GMT+01:00 Scvz Ok <scvz1000 en gmail.com>:
>>>
>>> Hola .
>>> sea
>>> a.txt:
>>> aaa
>>> bbb
>>> ccc
>>> ddd
>>> ....
>>> sea b.txt:
>>> aaa
>>> eee
>>> fff
>>> ggg
>>> ......
>>> y sea c.txt:
>>> hhh
>>> iii
>>> aaa
>>> jjj
>>> ddd
>>> .....
>>> Caso1: como busco todos los txt que tengan dos patrones. por ej.
>>> busco 'aaa' y 'ddd'
>>> y me devuelva:
>>> a.txt:aaa
>>> a.txt:ddd
>>> c.txt:aaa
>>> c.txt:ddd
>>> .....
>>> no pude con:
>>> grep -e aaa *.txt | grep -e ddd *.txt
>>> ....
>>> Caso 2: lo mismo pero estando en diferentes subdirectorios.
>>> ...
>>> gracias
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>>
>>>
>>>
>>> --
>>> Daniel F. Moisset - UK Country Manager
>>> www.machinalis.com
>>> Skype: @dmoisset
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161017/71a38e98/attachment-0001.html>
Más información sobre la lista de distribución pyar