[pyar] Multilinea .Grep. interseccion. android. 2 patrones

Scvz Ok scvz1000 en gmail.com
Sab Oct 15 17:24:41 ART 2016


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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161015/3252221d/attachment.html>


Más información sobre la lista de distribución pyar