GNU/Linux >> Linux Esercitazione >  >> Linux

Come contare il numero di schede in ogni riga usando lo script di shell?

Se tratti \t come delimitatore di campo, ci sarà un \t in meno di campi su ogni riga:

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

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

Sulla base di questa risposta.


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

Questo fornirà il numero totale di schede nel file:

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

Questo ti darà il numero di schede riga per riga:

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

Linux
  1. Iterazione su ogni riga dell'output di ls -l

  2. Come cercare i file usando regex nello script della shell linux

  3. Elimina gli spazi bianchi all'inizio di ogni riga del file, usando bash

  4. Come contare il numero di file in ogni directory?

  5. Ottieni una riga specifica dal file di testo usando solo lo script della shell

Come reindirizzare l'output del comando della shell

Errore nello script di conteggio per il numero di occorrenze?

Come eseguire un comando in uno script della shell?

Come inserire una nuova riga nello script della shell di Linux?

Come gestisco la verbosità del registro all'interno di uno script di shell?

Come copiare l'output del terminale?