Este es el comando ssed 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
ssed - editor de flujo super sed versión 3.61
SINOPSIS
SED [OPCIÓN] ... {script-solo-si-no-otro-script} [fichero de entrada] ...
DESCRIPCIÓN
Sed es un editor de transmisiones. Se utiliza un editor de flujo para realizar transformaciones de texto básicas en
una secuencia de entrada (un archivo o entrada de una canalización). Aunque en cierto modo es similar a un
editor que permite ediciones con guión (como ed), SED funciona haciendo solo una pasada
la (s) entrada (s) y, en consecuencia, es más eficiente. Pero es SEDla capacidad de filtrar texto
en una tubería que lo distingue particularmente de otros tipos de editores.
-n, --tranquilo, --silencio
suprimir la impresión automática del espacio del patrón
-e guión, --expresión=guión
agregue el script a los comandos que se ejecutarán
-f archivo de comandos, --expediente=archivo de comandos
agregue el contenido del archivo de secuencia de comandos a los comandos que se ejecutarán
-i [SUFIJO], --en su lugar[=SUFIJO]
editar archivos en su lugar (hace una copia de seguridad si se proporciona la extensión)
-l N, --Longitud de la línea=N
especifique la longitud de ajuste de línea deseada para el comando `l '
--posix
deshabilite todas las extensiones GNU.
-r, --regexp-extendido
use expresiones regulares extendidas en el script.
-R, --regexp-perl
utilice la sintaxis de expresiones regulares de Perl 5 en el script.
-s, --separar
considere los archivos como separados en lugar de como un solo flujo largo continuo.
-u, - sin búfer
cargar cantidades mínimas de datos de los archivos de entrada y vaciar más los búferes de salida
often
--ayuda
muestra esta ayuda y salir
--versión
salida de información de la versión y salir
Si no es correcto -e, --expresión, -f o --expediente se da la opción, luego el primer argumento que no es de opción
se toma como el script sed para interpretar. Todos los argumentos restantes son nombres de entrada
archivos; si no se especifican archivos de entrada, se lee la entrada estándar.
Envíe informes de errores por correo electrónico a: [email protected] . Asegúrese de incluir la palabra `` ssed '' en alguna parte
en el campo `` Asunto: ''.
basado en GNU sed versión 4.1
COMANDO SINOPSIS
Esta es solo una breve sinopsis de SED mandatos para que sirvan de recordatorio a los que ya
know SED; Se debe consultar otra documentación (como el documento texinfo) para obtener información más completa.
descripciones
Dirección cero `` comandos ''
: Etiqueta
Etiqueta para b y t comandos.
#comentario
El comentario se extiende hasta la siguiente nueva línea (o el final de un -e fragmento de guión).
} El corchete de cierre de un bloque {}.
cero or Uno- de facturación comandos
= Imprime el número de línea actual.
un \
texto Adjuntar texto, que tiene cada nueva línea incrustada precedida por una barra invertida.
I \
texto recuadro texto, que tiene cada nueva línea incrustada precedida por una barra invertida.
q Salga inmediatamente del SED script sin procesar más entrada, excepto que si
la impresión automática no está deshabilitada, se imprimirá el espacio del patrón actual.
Q Salga inmediatamente del SED script sin procesar más entradas.
r nombre de archivo
Agregar texto leído de nombre de archivo.
R nombre de archivo
Anexar una línea leída desde nombre de archivo.
Comandos lo cual aceptar de facturación rangos
{Comience un bloque de comandos (termine con a}).
b Etiqueta
Bifurcar a Etiqueta; Si Etiqueta se omite, se ramifica hasta el final del script.
t Etiqueta
Si as /// ha realizado una sustitución exitosa desde que se leyó la última línea de entrada y
desde el último comando t o T, luego bifurca a Etiqueta; Si Etiqueta se omite, bifurca a
final del guión.
T Etiqueta
Si ningún s /// ha realizado una sustitución satisfactoria desde que se leyó la última línea de entrada
y desde el último comando t o T, luego bifurca a Etiqueta; Si Etiqueta se omite,
rama al final del script.
C \
texto Reemplazar las líneas seleccionadas con texto, que tiene cada nueva línea incorporada precedida por una
barra invertida.
d Elimina el espacio del patrón. Inicie el próximo ciclo.
D Elimine hasta la primera nueva línea incrustada en el espacio del patrón. Iniciar el próximo ciclo,
pero omita la lectura de la entrada si todavía hay datos en el espacio del patrón.
h H Copie / agregue el espacio del patrón para mantener el espacio.
g G Copie / agregue espacio de retención al espacio del patrón.
x Intercambie el contenido de los espacios de espera y patrón.
l Enumere la línea actual en una forma `` visualmente inequívoca ''.
n N Lea / agregue la siguiente línea de entrada en el espacio del patrón.
p Imprime el espacio del patrón actual.
P Imprime hasta la primera nueva línea incrustada del espacio de patrón actual.
s/regexp/reemplazo/
Intentar igualar regexp contra el espacio del patrón. Si tiene éxito, reemplácelo
porción emparejada con reemplazo. reemplazo puede contener el especial
personaje & para referirse a la parte del espacio del patrón que coincide, y el
escapes especiales \ 1 a \ 9 para referirse a la correspondiente sub-
expresiones en el regexp.
w nombre de archivo
Escriba el espacio del patrón actual en nombre de archivo.
W nombre de archivo
Escriba la primera línea del espacio del patrón actual en nombre de archivo.
y/fuente/dest/
Translitere los caracteres en el espacio del patrón que aparecen en fuente En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”.
personaje correspondiente en dest.
Direcciones
Sed los comandos se pueden dar sin direcciones, en cuyo caso el comando se ejecutará
para todas las líneas de entrada; con una dirección, en cuyo caso el comando solo se ejecutará para
líneas de entrada que coincidan con esa dirección; o con dos direcciones, en cuyo caso el comando
se ejecutará para todas las líneas de entrada que coincidan con el rango inclusivo de líneas que comienzan
desde la primera dirección y continuando a la segunda dirección. Tres cosas a tener en cuenta
rangos de direcciones: la sintaxis es dirección1,dirección2 (es decir, las direcciones están separadas por una coma);
la linea que dirección1 siempre se aceptarán coincidencias, incluso si dirección2 selecciona una anterior
línea; y si dirección2 es un regexp, no se probará con la línea que dirección1 emparejado
Después de la dirección (o rango de direcciones), y antes del comando, un ! puede insertarse, que
especifica que el comando solo se ejecutará si la dirección (o rango de direcciones) no
no sea partido.
Se admiten los siguientes tipos de direcciones:
número Coincidir solo con la línea especificada número.
first~paso
Coincidir con cada paso'th línea que comienza con la línea first. Por ejemplo, `` sed -n 1 ~ 2p ''
imprimirá todas las líneas impares en el flujo de entrada, y la dirección 2 ~ 5
Coincide con cada quinta línea, comenzando con la segunda. (Esta es una extensión).
$ Coincide con la última línea.
/regexp/
Coincidir líneas que coincidan con la expresión regular regexp.
\cregexpc
Coincidir líneas que coincidan con la expresión regular regexp. c puede ser cualquier personaje.
GNU SED también admite algunos formularios especiales de 2 direcciones:
0,dirección2
Comience en el estado "Primera dirección coincidente", hasta dirección2 es encontrado. Esto es similar
a 1,dirección2, excepto que si dirección2 coincide con la primera línea de entrada el 0,dirección2
forma estará al final de su rango, mientras que el 1,dirección2 El formulario seguirá estando en el
comienzo de su gama.
dirección1,+N
Coincidirá dirección1 y N líneas siguiendo dirección1.
dirección1,~N
Coincidirá dirección1 y las lineas siguientes dirección1 hasta la siguiente línea cuya línea de entrada
el número es un múltiplo de N.
REGULAR EXPRESIONES
POSIX.2 BRE debo ser compatibles, pero no completamente debido al rendimiento
problemas. los \n secuencia en una expresión regular coincide con el carácter de nueva línea, y
de manera similar para \a, \ty otras secuencias.
Utilice ssed en línea utilizando los servicios de onworks.net
