GoGPT Best VPN GoSearch

icono de página de OnWorks

trs - Online en la nube

Ejecute trs en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando trs que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


trs - filtro de reemplazo de cadenas

SINOPSIS


muy [-[r]e] 'REEMPLACE_THIS CON ESE [Y ESTO CON ESE] ...'
muy [-[r]f] ARCHIVO

DESCRIPCIÓN


Copie stdin a stdout reemplazando cada ocurrencia de cadenas dadas con otras. Este es
similar a tr(1), pero reemplaza cadenas, no solo caracteres individuales.

Las reglas (separadas por espacios en blanco) se pueden dar directamente después de -e opción, o se puede leer desde
ARCHIVO. Argumento no precedido por -e or -f se supone que es un guión cuando contiene algunos
espacios en blanco, o un nombre de archivo de otro modo.

Se permiten comentarios de # hasta el final de la línea. El personaje # en cadenas debe ser
especificado como \#.

Escapes estándar tipo C \a \b \e \f \n \r \t \v \\ \nnn son reconocidos. Además, \s
significa un carácter de espacio y \! significa una cadena vacía.

Se pueden especificar conjuntos de caracteres aceptables en una posición determinada entre \[ y ].
Los rangos ASCII en conjuntos se pueden escribir brevemente como PRIMERO-ÚLTIMO. Cuando un conjunto consta de solo un
rango único, \[ y \] puede ser omitido.

Cuando una parte de la cadena a traducir está encerrada en \{...\}, solo se reemplaza esa parte.
Cualquier texto fuera \{...\} sirve como una aserción: una cadena se traduce solo si es
precedido por el texto dado y seguido por otro. \{ al principio o \} en el
el final de la cadena se puede omitir. Texto afuera \{...\} se trata como sin traducir.

Antes del comienzo del archivo y después de su final, solo hay \n's. Por lo tanto, para
ejemplo, \ n \ {. \} \ n cerillas . en una línea por sí misma, incluida la primera línea y la última
uno incluso sin el \n marcador.

Un fragmento de la forma \?x=N, donde el x es una carta A-Za-z y N es un dígito 0-9, contenido
en el texto de destino establece la variable x al valor N cuando esa regla tiene éxito. Similar
fragmento en el texto fuente hace que la regla dada se considere solo si esa variable
tiene tal valor. Inicialmente, todas las variables tienen el valor de 0. Varias asignaciones o
las condiciones pueden estar presentes en una regla: se unen en AND.

OPCIONES
-e Proporcione las reglas de traducción directamente en la línea de comando.

-f Consígalos del archivo especificado.

-r Invierta todas las reglas. Esto afecta solo al siguiente -e or -f opción. Por supuesto esto
¡no tiene que dar la traducción inversa! Cualquier regla que contenga cualquiera de
\ {\} \ [\] \ {\} \ - se toma en una sola dirección. Puede forzar la adopción de cualquier regla
en una sola dirección encerrando la cadena para traducir en \{...\}.

--ayuda mostrar ayuda y salir

--versión
salida de información de la versión y salir

Múltiple -e or -f se permiten opciones. Todas las reglas se cargan juntas en ese momento y antes
unos tienen precedencia.

EJEMPLO


$ echo Leeloo | trs -e 'el neii aqq o \} \ nxou'
Linux

DIFERENCIAS DESDE SED


La principal diferencia entre muy y SED 's /// g; ...' (excluyendo las expresiones regulares de sed)
es que sed toma todas las reglas en el orden especificado y las aplica a toda la línea de
archivo traducido, mientras que trs examina cada posición y prueba todas las reglas en este lugar
primero. En sed, cada regla siguiente se alimenta con el texto producido por la anterior, mientras que
en trs, cada fragmento de texto se puede traducir como máximo una vez (si más de una regla coincide
en una posición determinada, el mencionado anteriormente gana). Es por eso que sed no es adecuado para
traducir entre conjuntos de caracteres. Por otro lado, tr traduce solo bytes individuales, por lo que
no se puede usar para conversiones Unicode o formas TeX / SGML para especificar extensiones
personajes.

Otro ejemplo:
$ echo 642 | trs -e '4 7 72 66 64 4'
42
$ echo 642 | sed 's / 4/7 / g; s / 72/66 / g; s / 64/4 / g '
666

La cadena a reemplazar puede estar vacía; debe haber algo afuera \ {\} luego. En esto
En un caso especial, solo una de estas reglas de crear a partir de nada puede tener éxito en una posición determinada. Para
ejemplo, \} \ x80 \ - \ xFF @ precede a cada carácter con byte alto establecido con @. La regla de
la forma algunos\{ cosa no funciona al final de un archivo.

Use trs en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.