![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Script para agregar una sola línea a mediados de archivo de texto. | progkcp | Programación de scripts de shell y | 2 | 05-12-2008 03:44 PM |
| Cómo insertar texto en medio de un archivo | kartikkumar84 @ g | UNIX for Dummies Preguntas y Respuestas | 6 | 05-10-2008 03:35 PM |
| insertar texto en medio de un archivo | relle | Programación de scripts de shell y | 3 | 03-13-2008 03:37 PM |
| Cómo insertar texto en primera línea del archivo y el centro de la imagen? | Ali Hussain | Programación de scripts de shell y | 3 | 03-05-2007 05:54 AM |
| insertar texto en medio de un archivo original | mopimp | Programación de scripts de shell y | 1 | 03-26-2006 11:11 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
añadir texto en el centro de archivo
¿Puede alguien me ayude PLS? Quiero añadir un texto en el centro de archivo.
He writtenthe siguiente script para añadir texto \u003d "$ 1" file \u003d "$ 2" líneas \u003d $ (wc-l $ 2) half_lines \u003d $ (expr $ líneas / 2) cabeza - $ half_lines $ 2> temp echo "texto para agregar">> temp ((half_lines \u003d $ half_lines + 1)) cola - $ half_lines $ 2>> temp mv temp $ 2 es para mí `expr: error de sintaxis ¿Puede alguien decirme lo que hice mal. I no se utilizar comando expr? |
|
||||
|
Pruebe el comando wc manualmente, da el número de líneas y como segundo campo el nombre del archivo.
Por eso, usted obtiene un error con el comando expr. Recuerdos |
|
||||
|
Prueba este script
[[-Z $ 1]] & & echo "Argumento necesario" & & exit [[! -s $ 1]] & & echo "Archivo no encontrado" & & exit rm-f $ 1New var \u003d `wc-l <$ 1» echo "Introduzca la línea: \ c" leer Lineno echo "Introduzca el texto: \ c" leer texto cabeza - $ Lineno $ 1> $ 1New echo "$ texto">> $ 1New var1 \u003d $ ((var-Lineno)) cola - $ var1 $ 1>> $ 1New |
|
||||
|
Hola Franklin
He tratado, pero luego me sale un error de comando no se encuentra en la línea 5 |
|
||||
|
Cita:
Recuerdos |
|
||||
|
entrada:
Código:
first second forth fifth Código:
first second third forth fifth Código:
line=`cat a | wc -l`
half=`expr $line / 2`
nawk -v s="$half" '{
if(NR<=s)
print
}' a
echo "third"
nawk -v s="$half" '{
if(NR>s)
print
}' filename
|
|
||||
|
¿Cómo esta abt
Código:
$cat test
first
second
fourth
fifth
$cat test | awk '{print $0}(NR==2){print "third"}'
first
second
third
fourth
fifth
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|