OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
cortar cadenas de texto usando awk ¨¨ Uso de Awk semi avanzado
Buenos dias
digamos que tengo la cadena de texto
cad="/home/tenchi/Binding of /tenchi_swarm/w i n s/The Spider"
la que es una direccion de la cual nesesito sacar todo excepto el nombre del archivo al final "The Spider"
hasta ahora lo que e conseguido en la internet es que si le doy
echo "$cad" | awk 'BEGIN{ FS="/" }{ for(i=1;i<=NF;i++) print $i}'
me tira
home
tenchi
Binding of
tenchi_swarm
w i n s
The Spider
cada espacio separado con un salto de linea y yo lo nessesito todo en una sola linea
y
echo "$cad" | awk 'BEGIN{ FS="/" }{ $NF=""; print $0 }'
lo que me tira
home tenchi Binding of tenchi_swarm w i n s
funciona pero me quita los slashes, nesesito hacer eso mismo pero que conserve los slashes
el man de awk es un poco engorross y practicamente no tiene ejemplos,
y se que hay otras formas de hacerlo sin usar awk, pero termino con muchas lineas de codigo y nesesito hacer esto una y otra vez en mi scrip
muchas gracias por la ayuda que puedan prestar
- Entra a tu cuenta o crea una para poder comentar.
# 116638 No te entiendo ¿Cual es la
No te entiendo
¿Cual es la salida que buscas?
ó
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
Usuario
# 116662 bueno
yo nesesito la segunda
nesesito que me devuelva la direccion donde esta ubicado el archivo, conservando slashes y espacios en blanco
Usuario
# 116716 ya encontre como
[tenchi@localhost BBLACK]$ pwd
/home/tenchi/.wine/drive_c/Program Files/BBLACK
[tenchi@localhost BBLACK]$ pwd | awk 'BEGIN{FS="/";OFS="/"}{$NF="";print $0}'
/home/tenchi/.wine/drive_c/Program Files/
[tenchi@localhost BBLACK]$ pwd | awk 'BEGIN{FS="/"}{print $NF}'
BBLACK