InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

edplan9 - Online en la nube

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


ed - editor de texto

SINOPSIS


ed [ - ] [ -o ] [ presentar ]

DESCRIPCIÓN


Ed es un editor de texto venerable.

Si un presentar se da el argumento, ed simula un comando (ver más abajo) en ese archivo: se lee
dentro ed's búfer para que pueda editarse. Las opciones son

- Suprime la impresión de recuentos de caracteres por y comandos y de la confirmación por
comandos.

-o (para tubería de salida) Escriba toda la salida en el archivo de error estándar excepto la escritura por
comandos. Si no presentar se da, hacer / dev / stdout el archivo recordado; ver el
comando a continuación.

Ed opera en un "búfer", una copia del archivo que está editando; cambios realizados en el búfer
no tienen ningún efecto en el archivo hasta que se da un comando (de escritura). La copia del texto que se
editado reside en un archivo temporal llamado buffer.

Comandos para ed tener una estructura simple y regular: cero, uno o dos direcciones seguido
por un solo personaje comando, posiblemente seguido de parámetros para el comando. Estos
las direcciones especifican una o más líneas en el búfer. Las direcciones que faltan son proporcionadas por
predeterminado.

En general, solo puede aparecer un comando en una línea. Ciertos comandos permiten la adición de
texto al búfer. Mientras ed está aceptando texto, se dice que está en datos de entrada modo. En este
modo, no se reconocen comandos; toda la entrada se recopila simplemente. El modo de entrada lo deja
escribiendo un punto solo al principio de una línea.

Ed apoya la regular expresión notación descrita en regexp(7). Expresiones regulares
se utilizan en direcciones para especificar líneas y en un comando (ver s a continuación) para especificar un
porción de una línea que se va a reemplazar. Si se desea utilizar uno de los
expresión metacaracteres como un carácter ordinario, ese carácter puede estar precedido por `\'.
Esto también se aplica al carácter que delimita la expresión regular (a menudo y a sí mismo.

Para entender el direccionamiento en ed es necesario saber que en todo momento existe una corriente
la línea. Generalmente, la línea actual es la última línea afectada por un comando; sin embargo, el
El efecto exacto en la línea actual se analiza en la descripción de cada comando.
Las direcciones se construyen de la siguiente manera.

1. El carácter comúnmente llamado "punto", se dirige a la línea actual.

2. El carácter se dirige a la última línea del búfer.

3. Un número decimal n aborda el n-th línea del búfer.

4. X aborda la línea marcada con el nombre x, que debe ser una letra minúscula.
Las líneas están marcadas con el comando.

5. Una expresión regular encerrada entre barras (se refiere a la línea encontrada al buscar
adelante desde la línea actual y deteniéndose en la primera línea que contiene una cadena
que coincide con la expresión regular. Si es necesario, la búsqueda se concentra en el
comienzo del búfer.

6. Una expresión regular encerrada en consultas direcciona la línea encontrada al buscar
hacia atrás desde la línea actual y deteniéndose en la primera línea que contiene una cadena
que coincide con la expresión regular. Si es necesario, la búsqueda se concentra en el
final del búfer.

7. Una dirección seguida de un signo más o un signo menos seguido de un número decimal.
especifica esa dirección más (resp. menos) el número indicado de líneas. El plus
el signo puede omitirse.

8. Una dirección seguida de (o seguida de una expresión regular entre barras
especifica la primera línea coincidente que sigue (o precede) a esa dirección. El
la búsqueda se completa si es necesario. El puede omitirse, por lo que aborda el en el primer línea
en el búfer con un Encerrar la expresión regular en invierte la búsqueda
dirección.

9. Si una dirección comienza con o la suma o resta se toma con respecto a
la línea actual; por ejemplo, se entiende que significa

10. Si una dirección termina con o luego se suma 1 (resp. Se resta). Como consecuencia de
esta regla y la regla 9, la dirección se refiere a la línea antes de la línea actual.
Además, los caracteres finales y tienen un efecto acumulativo, por lo que se refiere a la
línea menos 2.

11. Para mantener la compatibilidad con versiones anteriores del editor, el personaje en
direcciones es equivalente a

Los comandos pueden requerir cero, una o dos direcciones. Comandos que no requieren direcciones
considerar la presencia de una dirección como un error. Comandos que aceptan una o dos direcciones
asume direcciones predeterminadas cuando se dan insuficientes. Si se dan más direcciones que un
comando requiere, se utilizan el último o los dos últimos (según lo que se acepte).

Las direcciones están separadas entre sí normalmente por una coma.También pueden estar separadas por
un punto y coma En este caso, la línea actual se establece en la dirección anterior antes de la siguiente
se interpreta la dirección. Si ninguna dirección precede a una coma o punto y coma, se asume la línea 1;
si no sigue ninguna dirección, se asume la última línea del búfer. La segunda dirección de cualquier
La secuencia de dos direcciones debe corresponder a una línea que sigue a la línea correspondiente al
primera dirección.

En la siguiente lista de ed comandos, las direcciones predeterminadas se muestran entre paréntesis. los
Los paréntesis no forman parte de la dirección, pero se utilizan para mostrar que las direcciones dadas son
el valor por defecto. 'Punto' significa la línea actual.

(.)a

. Lea el texto dado y añádalo después de la línea dirigida. El punto se deja en el
entrada de la última línea, si la hubiera, de lo contrario en la línea direccionada. La dirección es
legal para este comando; el texto se coloca al principio del búfer.

(.,.)b[+-][tamaño de página][PLN]
Navegar. Imprima una "página", normalmente 20 líneas. El opcional (predeterminado) o especifica
si se imprimirá la página siguiente o la anterior. El opcional tamaño de página es la
número de líneas en una página. El opcional o causa la impresión en el especificado
formato, inicialmente el tamaño de página y el formato se recuerdan entre los comandos. El punto queda
en la última línea mostrada.

(.,.)c

. Cambio. Elimine las líneas direccionadas, luego acepte el texto de entrada para reemplazar estas líneas.
El punto se deja en la última línea de entrada; si no hubiera, se deja en la línea
antes de las líneas eliminadas.

(.,.)d Elimine las líneas direccionadas del búfer. El punto se establece en la línea que sigue al
última línea eliminada, oa la última línea del búfer si las líneas eliminadas no tenían
sucesor.

e nombre de archivo
Editar. Elimina todo el contenido del búfer; luego lea el archivo nombrado en el
buffer. Dot se establece en la última línea del búfer. El número de caracteres leídos
se escribe. El nombre del archivo se recuerda para su posible uso en comandos o posteriores. Si
nombre de archivo falta, se utiliza el nombre recordado.

E nombre de archivo
Incondicional ver más abajo.

f nombre de archivo
Imprime el nombre del archivo actualmente recordado. Si nombre de archivo se da, el actual
El nombre del archivo recordado se cambia primero a nombre de archivo.

(1, $)g/regular expresión/comando --
(1, $)g/regular expresión/
(1, $)g/regular expresión
Global. Primero marque cada línea que coincida con la dada regularexpresión. Entonces para
cada una de esas líneas, ejecute el comando -- con el punto establecido inicialmente en esa línea. A
Un solo comando o el primero de varios comandos aparece en la misma línea con el
comando global. Todas las líneas de una lista de varias líneas, excepto la última, deben terminar con
El '.'La terminación del modo de entrada para un comando puede omitirse si estuviera en el
última línea de la lista de comandos. Los comandos y no están permitidos en el comando.
lista. Se puede usar cualquier carácter que no sea espacio o nueva línea en lugar de para delimitar
la expresión regular. La segunda y tercera forma significan g/regular expresión/p.

(.)i

. Inserte el texto dado antes de la línea dirigida. El punto queda en la última línea
entrada, o, si no hubiera ninguno, en la línea antes de la línea direccionada. Este comando
difiere de la a comando solo en la ubicación del texto.

(.,. + 1)j
Una las líneas direccionadas en una sola línea; Se eliminan las nuevas líneas intermedias.
El punto se deja en la línea resultante.

(.)kx Marque la línea con la dirección con el nombre x, que debe ser una letra minúscula. El
formulario de dirección ´x luego aborda esta línea.

(.,.)l Lista. Imprima las líneas direccionadas de forma inequívoca: una pestaña se imprime como un
retroceso como barras invertidas y caracteres que no se imprimen como barra invertida, una y cuatro
dígitos hexadecimales. Las líneas largas se doblan, con la segunda y subsiguientes sub-
líneas con sangría una tabulación. Si el último carácter de la línea está en blanco, es
seguido de An se puede agregar, como a cualquier comando que no sea de E / S.

(.,.)ma
Muevete. Vuelva a colocar las líneas direccionadas después de la línea direccionada por a. El punto queda
en la última línea movida.

(.,.)n Número. Realice el prefijo de cada línea con su número de línea y una pestaña. Una puede ser
adjunto, como cualquier comando que no sea de E / S.

(.,.)p Imprime las líneas direccionadas. El punto se deja en la última línea impresa. A adjunto a
Cualquier comando que no sea de E / S hace que se imprima la línea actual después de que el comando es
ejecutado.

(.,.)P Este comando es sinónimo de

q Salga del editor. No se realiza ninguna escritura automática de un archivo. Se considera un comando o
ser un error si el búfer se ha modificado desde el último comando o.

Q Renunciar incondicionalmente.

($)r nombre de archivo
Lea el archivo dado después de la línea dirigida. Si no nombre de archivo se da, el
se utiliza el nombre de archivo recordado. El nombre del archivo se recuerda si no
ya recordó el nombre del archivo. Si la lectura es exitosa, la cantidad de caracteres
leer se imprime. Se deja un punto en la última línea leída del archivo.

(.,.)sn/regular expresión/reemplazo/
(.,.)sn/regular expresión/reemplazo/g
(.,.)sn/regular expresión/reemplazo
Sustituir. Busque en cada línea direccionada una ocurrencia de la regular especificada
expresión. En cada línea en la que n se encuentran coincidenciasn predeterminado a 1 si
falta), el nLa cadena coincidente se reemplaza por el reemplazo especificado. Si el
El indicador de reemplazo global aparece después del comando, todas las coincidencias posteriores en
la línea también se reemplaza. Es un error que la sustitución falle en todos
líneas direccionadas. Se puede usar cualquier carácter que no sea espacio o nueva línea en lugar de
para delimitar la expresión regular y el reemplazo. El punto queda en el último
línea sustituida. La tercera forma significa sn/regular expresión/reemplazo/p. Las
el segundo se puede omitir si el reemplazo está vacío.

Un ampersand que aparece en el reemplazo se reemplaza por la cadena que coincide con el
expresión regular. Los caracteres \n, Donde n es un dígito, se reemplazan por el
texto que coincide con el n-th subexpresión regular encerrada entre y cuando está anidada
están presentes subexpresiones entre paréntesis, n se determina contando ocurrencias
de empezar por la izquierda.

Se puede incluir un literal o una nueva línea en un reemplazo colocándolo como prefijo

(.,.)ta
Transferir. Copie las líneas direccionadas después de la línea direccionada por a. El punto se deja en
la última línea de la copia.

(.,.)u Deshacer. Restaurar el contenido anterior de la primera línea direccionada (sic), que debe
será la última línea en la que se realizó una sustitución (doble sic).

(1, $)v/regular expresión/comando --
Este comando es el mismo que el comando global, excepto que la lista de comandos es
ejecutado con un punto establecido inicialmente en cada línea excepto los que coinciden con el regular
expresión.

(1, $)w nombre de archivo
Escriba las líneas direccionadas en el archivo dado. Si el archivo no existe, es
creado con el modo 666 (legible y escribible por todos). Si no nombre de archivo is
dado, se utiliza el nombre de archivo recordado, si lo hay. El nombre del archivo se recuerda si
ya no se recordaba ningún nombre de archivo. Dot no ha cambiado. Si la escritura es
correcto, se imprime el número de caracteres escritos.

(1, $)W nombre de archivo
Realice, pero agregue, en lugar de sobrescribir, cualquier contenido de archivo existente.

($)= Imprima el número de línea de la línea dirigida. Dot no ha cambiado.

!shell comando
Envíe el resto de la línea después del a rc(1) para ser interpretado como un comando.
Dot no ha cambiado.

(. + 1)
Una dirección sin un comando se toma como un comando. Se puede omitir un terminal de
la dirección. Una línea en blanco por sí sola es equivalente a que sea útil para recorrer
texto.

Si se envía una señal de interrupción (DEL), ed imprime a y vuelve a su nivel de comando.

Al leer un archivo, ed descarta los caracteres NUL y todos los caracteres después de la última línea nueva.

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


Ad


Ad