InglésFrancésCursos de

icono de página de OnWorks

rcalc - Online en la nube

Ejecute rcalc 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 rcalc 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


rcalc - calculadora de registros

SINOPSIS


rcalc [ -b ][ -l ][ -p ][ -n ][ -w ][ -u ][ -tS ][ -i formato ][ -o formato ][ -f fuente ][
-e expr ][ -s svar = sval ] expediente ..

DESCRIPCIÓN


Rcalc transforma los `` registros '' de cada presentar de acuerdo con el conjunto dado de literal y
información relacional. De forma predeterminada, los registros están separados por líneas nuevas y contienen
campos numéricos separados por tabulaciones. los -tS La opción se utiliza para especificar una pestaña alternativa.
carácter.

A -i formato La opción especifica una plantilla para un formato de registro de entrada alternativo. Formato is
se interpreta como una cadena de especificación si contiene un signo de dólar '$'. De lo contrario, es
interpretado como el nombre del archivo que contiene la especificación de formato. En cualquier caso,
si el formato no termina con una nueva línea, se agregará una automáticamente. Un especial
forma de la -i La opción puede ser seguida inmediatamente por una 'd' o una 'f' y una opción
count, que por defecto es 1, indicando el número de valores binarios dobles o flotantes para leer
por registro en el archivo de entrada. Si la entrada se intercambia por bytes, el -identificación or -si las opciones pueden ser
sustituido. Si se especifica una entrada binaria, no se necesita ninguna cadena de formato o archivo.

A -o formato La opción especifica un formato de registro de salida alternativo. Se interpreta el
Igual que una especificación de entrada, excepto que el especial -sobredosis or -de las opciones no requieren
un recuento, ya que estará determinado por el número de canales de salida en el
Expresiones Si se desea una salida con intercambio de bytes, -sobredosis or -de las opciones pueden ser
sustituido.

Los -p La opción especifica "modo pasivo", donde los caracteres que no coinciden con la entrada
El formato se pasa inalterado a la salida. Esta opción no tiene ningún efecto a menos que -i También es
especificado, y no tiene mucho sentido a menos que -o también se da. Con entrada y
formatos de salida, el modo pasivo puede sustituir eficazmente la información en medio de un
archivo o flujo sin afectar el resto de los datos.

Las definiciones de variable y función en cada -f fuente los archivos se leen y compilan. los
-e expr La opción se puede utilizar para definir variables en la línea de comando. Dado que muchos de los
Los caracteres de una expresión tienen un significado especial para el shell, normalmente debería ser
entre comillas simples. los -s svar = sval La opción se puede utilizar para asignar una cadena.
variable un valor de cadena. Si esta variable de cadena aparece en un formato de entrada, solo registra
con el valor especificado será procesado.

Los -b La opción indica al programa que acepte solo coincidencias exactas. De forma predeterminada, las pestañas y
los espacios se ignoran excepto como separadores de campo. los -l La opción indica al programa que
ignore las nuevas líneas en la entrada, básicamente tratándolas de la misma manera que tabulaciones y espacios.
Normalmente, el comienzo del formato de entrada coincide con el comienzo de una línea y el final
del formato coincide con el final de una línea. Con el -l opción, el formato de entrada puede coincidir
en cualquier lugar de una línea.

Los -w La opción hace que se supriman los mensajes de error no fatales (como la división por cero).
Los -u La opción hace que la salida se vacíe después de cada registro. los -n opción le dice a la
programa no para obtener ninguna entrada, sino para producir un solo registro de salida. De lo contrario, si no
se dan los archivos, se lee la entrada estándar.

Los archivos de formato asocian nombres con cadenas y campos numéricos separados por literal
información en un registro. Un campo numérico se proporciona en un archivo de formato como un signo de dólar,
seguido de llaves que encierran un nombre de variable:

Este es un campo numérico: $ {vname}

Una variable de cadena se incluye entre paréntesis:

Este es un campo de cadena: $ (sname)

El programa intenta hacer coincidir la información literal en el formato de entrada con su entrada y
asigne campos numéricos y de cadena en consecuencia. Si una cadena o una variable de campo numérico
aparece más de una vez en el formato de entrada, los valores de entrada para los campos correspondientes deben
coincidir (es decir, tener el mismo valor) para que coincida todo el registro. Se permiten valores numéricos
alguna desviación, del orden del 0.1%, pero las variables de cadena deben coincidir exactamente. Por lo tanto,
las variables ficticias para los campos "no me importa" deben tener nombres únicos para que no sean
todos necesarios para adquirir el mismo valor.

Para cada registro de entrada válido, se produce un registro de salida en su formato correspondiente.
Los anchos de los campos de salida vienen dados implícitamente por el espacio ocupado en el archivo de formato,
incluyendo el signo de dólar y llaves. Esto hace que sea imposible producir campos con
menos de cuatro caracteres. Si el -b se especifica la opción, los registros de entrada deben
coincidir con la plantilla. De forma predeterminada, el carácter que sigue a cada campo de entrada se utiliza como
delimitador. Esto implica que los campos de cadena seguidos de espacios en blanco no pueden
contienen cadenas con espacios en blanco. Además, los campos numéricos seguidos pero no precedidos de blanco
space no aceptará números precedidos de espacios en blanco. Los campos de entrada adyacentes son
aconsejable solo con el -b opción. Los campos de salida numéricos también pueden contener expresiones
como variables. Un signo de dólar puede aparecer literalmente como dos signos de dólar ($$).

Las definiciones especificadas en -e y -f las opciones relacionan los campos de salida numéricos con los numéricos
campos de entrada. Para el formato de registro predeterminado, un campo es una variable de la forma $ N, donde
N es el número de columna, que comienza con 1. Las columnas de salida aparecen en el lado izquierdo de
asignaciones, las columnas de entrada aparecen en el lado derecho.

Una definición de variable tiene la forma:

var = expresión;

Cualquier instancia de la variable en una expresión será reemplazada por su definición.

Una expresión contiene números reales, nombres de variables, llamadas a funciones y lo siguiente
operadores:

+ - * / ^

Los operadores se evalúan de izquierda a derecha. Los poderes tienen la mayor precedencia; multiplicación
y la división se evalúan antes que la suma y la resta. Las expresiones se pueden agrupar
entre paréntesis. Todos los valores son reales de doble precisión.

Una definición de función tiene la forma:

func (a1, a2, ..) = expresión;

La expresión puede contener instancias de los argumentos de la función, así como otras variables.
y funciones. Los nombres de las funciones se pueden pasar como argumentos. Las funciones recursivas pueden ser
definido usando llamadas a la función definida u otras funciones que llaman al definido
función.

La variable condición, si se define, determinará si el registro de entrada actual produce un
registro de salida. Si cond es positivo, se produce salida. Si cond es menor o igual que
cero, el registro se omite y no se evalúan otras expresiones. Esto proporciona una
método conveniente para evitar cálculos inapropiados. La siguiente biblioteca de pre
se proporcionan funciones y variables definidas:

Posada) Devuelve el valor de la columna de entrada n, o el número de columnas disponibles en este
grabar si n es 0. Esta es una forma alternativa de obtener un valor de columna en lugar de
usando la notación $ N, y es más flexible ya que es programable. Esta
La función está deshabilitada si se utiliza un formato de entrada.

si (cond, entonces, demás)
si cond es mayor que cero, entonces se evalúa, de lo contrario, se evalúa.
Esta función es necesaria para definiciones recursivas.

seleccione (N, a1, a2, ..)
return aN (N se redondea al entero más cercano). Esta función proporciona una matriz
capacidades. Si N es cero, se devuelve el número de argumentos disponibles.

rand (x) calcula un número aleatorio entre 0 y 1 basado en x.

piso (x) devuelve el entero más grande no mayor que x.

ceil (x) devuelve el número entero más pequeño no menor que x.

sqrt (x) devuelve la raíz cuadrada de x.

exp (x) calcule e elevado a la potencia de x (e aproximadamente = 2.718281828).

log (x) calcular el logaritmo de x en la base e.

log10 (x) Calcule el logaritmo de x en base 10.

PI la relación entre la circunferencia de un círculo y su diámetro.

reconocimiento el número de registros reconocidos hasta el momento.

fuera de el número de registros de salida hasta el momento (incluido éste).

pecado (x), cos (x), bronceado (x)
funciones trigonométricas.

asin (x), acos (x), atan (x)
Funciones trigonométricas inversas.

atan2 (y, x)
tangente inversa de y / x (rango -pi a pi).

EJEMPLO


Para imprimir la raíz cuadrada de la columna dos en la columna uno, y la columna uno por la columna tres en
columna dos:

rcalc -e '$ 1 = sqrt ($ 2); $ 2 = $ 1 * $ 3' archivo de entrada> archivo de salida

Utilice rcalc en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    VBA-M (Archivado - Ahora en Github)
    VBA-M (Archivado - Ahora en Github)
    El proyecto se ha trasladado a
    https://github.com/visualboyadvance-m/visualboyadvance-m
    caracteristicas:Creación de trucosguardar estadosmulti
    sistema, compatible con gba, gbc, gb, sgb,
    sgb2tu...
    Descargar VBA-M (Archivado - Ahora en Github)
  • 2
    Stacer
    Stacer
    Optimizador y monitorización del sistema Linux
    Repositorio de Github:
    https://github.com/oguzhaninan/Stacer.
    Público: Usuarios finales / Escritorio. Usuario
    interfaz: Qt. Programando La...
    Descargar Stacer
  • 3
    NaranjaZorro
    NaranjaZorro
    Bifurcación de TeamWinRecoveryProject (TWRP)
    con muchas funciones adicionales, rediseño
    y más funciones: admite agudos y
    ROM no Treble Kernel Oreo actualizado,
    construido...
    Descargar Orange Fox
  • 4
    itop - ITSM CMDB de código abierto
    itop - ITSM CMDB de código abierto
    Portal de operaciones de TI: un espacio abierto completo
    fuente, ITIL, servicio basado en web
    herramienta de gestión que incluye un completo
    CMDB personalizable, un sistema de asistencia técnica y
    un hombre de documentos...
    Descargar itop - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine es una música multiplataforma
    reproductor y organizador de bibliotecas inspirado en
    Amarok 1.4. Tiene un rápido y
    interfaz fácil de usar y le permite
    busca y...
    Descargar Clementina
  • 6
    XISMUS
    XISMUS
    ATENCIÓN: la actualización acumulativa 2.4.3 ha
    sido lanzado !! La actualización funciona para cualquier
    versión 2.xx anterior. Si actualiza
    desde la versión v1.xx, descargue y
    i ...
    Descargar XISMuS
  • Más "

Comandos de Linux

Ad