Sistema Linux, algunos archivos txt son relativamente grandes, la transferencia a dispositivos móviles es muy inconveniente, entonces ¿pueden txt archivos grandes en múltiples archivos pequeños? ? De hecho, se puede lograr a través de scripts de shell. La siguiente serie pequeña le presentará el método para cortar archivos de texto grande a través de scripts de shell.
Solución:
1. utilizar primero el comando de división para cortar archivos de gran tamaño, cada pequeño archivo guardado un millón de líneas
parámetros de división:
-b: Puedes seleccionar el tamaño del archivo para dividirlo más adelante, puedes agregar unidades, como b, k, m, etc.;
-l: divide por el número de líneas;
# 按Dividir 1000 líneas por archivo, excepto
dividir -l 1000 httperr8007.log httperr
httpaa, httpab, httpac. . . . . . . .
# Dividido por 100K por archivo
split -b 100k httperr8007.log http
httpaa, httpab, httpac. . . . . . . .
2. Recorra las 1 millones de líneas de archivos, cree una por una y córtelas en 10,000 líneas de archivos pequeños
#! /bin /bash
bigfile = " 1.txt "
split -l 1000000 $ bigfile text
currdir = 1
para smallfile en ` Ls |
Grep " text * " `
do
linenum =` wc -l $ smallfile |
Awk ‘ {print $ 1} ’ `
n1 = 1
file = 1
savedir = " $ smallfile $ currdir "
if [! -d " $ savedir "]
luego
mkdir $ savedir
fi
while [$ n1 -lt $ linenum]
do
n2 = `expr $ n1 + 9999`
sed -n " $ {n1}, $ {n2} p " $ smallfile $ savedir /text $ file. Txt
n1 = `expr $ n2 + 1`
file =` expr $ file + 1`
hecho
currdir = `expr $ currdir + 1`
hecho
La anterior es una forma de usar el script de shell de Linux para cortar archivos grandes de txt en archivos pequeños. Si el archivo de txt es demasiado grande, puede usar el método de este artículo para cortar.
Para desarrollar J2ee, necesitas crear un entorno de desarrollo j2ee. Este artículo será una introdu
en el sistema Linux SELinux es un módulo de seguridad de control de acceso preferente extendido par
He borrado accidentalmente el arranque de Grub de Ubuntu bajo UEFI, por lo que no puedo iniciar Ubun
Consejos para usar tmpfs en Linux
Pasos para instalar el sistema Kali en una máquina virtual
Cómo instalar y actualizar VMware Tools en Fedora
Sistema de archivos de producción de contenedores de Linux Pasos
Error del sistema Linux Error grave, ejecutar la recuperación de la base de datos cómo resolver
¿Cómo descifrar la contraseña de root en diferentes versiones de Linux?
Sistema RedHat Linux cómo instalar el controlador de la tarjeta de red inalámbrica
Cómo configurar la red usando vim en CentOS
Cómo desactivar los comandos scp y sftp en Linux
¿Qué debo hacer cuando el disco duro de Ubuntu lee y escribe?
Consejos de configuración de sonido y audio del sistema XP
Resuelva ideas para WirelessPad Y400 y Y500 en Win8
Después de actualizar Win10, el ventilador suena y el ventilador gira a alta potencia.
WinXP Disk Defragmenter detecta el método de Chkdsk en el volumen
Deja que tu Foxmail ya no mienta
Esta computadora en vivo LOL está bajo presión, como en vivo LOL no puede jugar más juegos
Le enseñamos cómo instalar y desinstalar el sistema de Windows 7
Análisis preliminar de las causas de los choques de QQ causados por QQ
Problemas y soluciones del sistema Win7 de suspensión e hibernación