48 votos

¿Cómo borrar texto en un archivo?

¿Cómo borrar texto que existían en un fichero de texto a abrirlo?

Quiero decir por ejemplo tengo un archivo como ❍ con algunos datos de texto en él y cómo puedo borrar el total del texto en el archivo con cabo abrir it

8voto

Don Briggs Puntos 41

Tengo que hacer esto todo el tiempo con los archivos de registro. La forma más sencilla que he encontrado es con el siguiente comando:

cat /dev/null > hello.txt

De esta forma se elimina allo de el contenido de el archivo, y te deja con un vacío de archivo sin tener que abrirlo en un editor de texto, cualquiera de esas cosas. Más específicamente lo que se hace es reemplazar el contenido del archivo con el contenido de "/dev/null", o nada. Es bastante ingenioso, la verdad.

La única salvedad es que el usuario que actualmente ha iniciado la sesión como debe tener permiso de escritura para dicho archivo.

5voto

Avinash Raj Puntos 29074

Si un archivo fue creado con el nombre y contó con algunos textos entonces el siguiente comando en terminal ctrl + alt + t elimina todo el texto en el archivo ,

echo "" > hello.txt

enter image description here

4voto

souravc Puntos 9854

También voy a utilizar la redirección como rajagenupula la respuesta. Pero hay un poco más de flexibilidad. Abra una terminal y escriba,

cat > hello.txt

Y presione Ctrl+C. Se borrará el archivo anterior. Si quieres disponer de esta cantidad está bien.

Si lo desea, puede hacer algo más, después de eliminar el archivo. De esta manera, no sólo se puede borrar un archivo sin abrir, pero también puede escribir un par de líneas con el formato correcto en el archivo. Decir que deseo escribir "Ubuntu es el mejor sistema operativo", después de eliminar el archivo, basta con hacer

cat > hello.txt
Ubuntu is the 
best OS

A continuación, presione Ctrl+C. Ahora el archivo anterior se borró. Al mismo tiempo, las palabras están allí en dos líneas como se los pongo.

Véase el ejemplo:

enter image description here

2voto

Zian Choy Puntos 1510

Abre tu terminal con CTRL + ALT + T y escriba

 > hello.txt

eso es todo, sus datos en ese archivo se borrará con a abrirlo siquiera.

Ejemplo:

enter image description here

0voto

precise Puntos 5781

Por lo tanto, veo un montón de redirecciones se utiliza para contestar a esto ;)

Enfoque un poco diferente con el combo: rm & touch

rm hello.txt && touch hello.txt

(sí... otro truco!)

Así que con este combo de comando el archivo ❍ no estaba abierto y al final todavía tiene ❍ archivo en su lugar con el contenido autorizado. Al igual que usted quiso!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: