alex\|facebook\|google\|amazon\|src\|cmd\|<last space avalible>
Lo anterior son las oraciones en una prueba de nombre de archivo. Quiero eliminar el último \|
espacio adicional con el comando de script de shell. ¿Puede alguien ayudarme con eso?
alex\|facebook\|google\|amazon\|src\|cmd\|<last space avalible>
Lo anterior son las oraciones en una prueba de nombre de archivo. Quiero eliminar el último \|
espacio adicional con el comando de script de shell. ¿Puede alguien ayudarme con eso?
Respuestas:
Si <last space avalible>
se refiere a cualquier combinación de cero o más espacios finales y pestañas horizontales, puede usar
sed 's/\\|[ \t]*$//'
Ex. dado
$ echo 'alex\|facebook\|google\|amazon\|src\|cmd\| ' | cat -A
alex\|facebook\|google\|amazon\|src\|cmd\| ^I $
(donde ^I
indica una pestaña entre dos espacios) luego
$ echo 'alex\|facebook\|google\|amazon\|src\|cmd\| ' | sed 's/\\|[ \t]*$//' | cat -A
alex\|facebook\|google\|amazon\|src\|cmd$