GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo contar el número de pestañas en cada línea usando el script de shell?

Si tratas \t como delimitador de campo, habrá un \t menos que campos en cada línea:

awk -F'\t' '{ print NF-1 }' input.txt > output.txt

sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt

Basado en esta respuesta.


awk '{print gsub(/\t/,"")}' inputfile > output.txt

Esto dará el número total de pestañas en el archivo:

od -c infile | grep -o "\t" | wc -l > output.txt

Esto le dará el número de pestañas línea por línea:

awk '{print gsub(/\t/,"")}' infile > output.txt

Linux
  1. ¿Cómo obtener un recuento de archivos en un directorio usando la línea de comando?

  2. ¿Cómo pasar un argumento de línea de comando a un script de Shell?

  3. ¿Error en el script de conteo para el número de ocurrencias?

  4. ¿Cómo saber si la salida de un comando o script de Shell es Stdout o Stderr?

  5. Bash Script:¿Cómo asignar cada línea de salida de comando a valores en una matriz?

Cómo redirigir la salida del comando de shell

¿Cómo ejecutar un comando en un script de Shell?

¿Cómo contar el número de archivos en cada directorio?

Obtenga una línea específica del archivo de texto usando solo un script de shell

¿Cómo copiar la salida del terminal?

¿Puedo usar la salida de tubería como un argumento de script de shell?