¿Cómo puedo escribir la palabra "gato" en cada archivo .txt en una carpeta?
command-line
scripts
Qubix
fuente
fuente

echo "cat" >> *.txt?ambiguous redirectSi los archivos no están vacíos, puede usarlos
sedsin bucles. Para agregarcatal inicio:Para agregar al final:
Para agregar después de la segunda línea:
Para agregar líneas anteriores con
fooellas:Sin embargo, no funciona en archivos vacíos. Una especie de error.
(Para realmente escribir en los archivos después de las pruebas que necesita la
-iopción:sed -i 'a\cat' *.txt)fuente
sedes mi mermelada;)'i\cat'usa la barra diagonal inversa en lugar de la barra diagonal?'icat'oi cat. La barra invertida es convencional, creo. No se puede usar la barra frontal, se insertará literalmenteEnfoque de Python:
sysmódulo para iterar sobre los argumentos de la línea de comandosEl uso sería como
./add_cat.py *.txt, que funcionaría en todos los.txtarchivos en el directorio de trabajo actual. La mejora de esto podría incluir el uso de la línea de comando argumento # 1 como cadena para escribir en lugar de codificar "cat" allí.fuente