GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghitung jumlah tab di setiap baris menggunakan skrip shell?

Jika Anda memperlakukan \t sebagai pembatas bidang, akan ada satu \t yang lebih sedikit dari bidang pada setiap baris:

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

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

Berdasarkan jawaban ini.


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

Ini akan memberikan jumlah total tab dalam file:

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

Ini akan memberi Anda jumlah tab baris demi baris:

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

Linux
  1. Bagaimana Cara Mendapatkan Hitungan File Dalam Direktori Menggunakan Baris Perintah?

  2. Bagaimana Cara Melewati Argumen Baris Perintah Menjadi Skrip Shell?

  3. Kesalahan Dalam Script Hitung Untuk Jumlah Kejadian?

  1. Bash Script:Bagaimana Menetapkan Setiap Baris Perintah Output Ke Nilai Dalam Array?

  2. Cara Menghitung Jumlah Baris dalam File di Linux (Contoh Perintah wc dan nl)

  3. Mengulangi setiap baris keluaran ls -l

  1. Hapus spasi putih di setiap awal baris file, menggunakan bash

  2. Bagaimana cara menyisipkan baris baru di skrip shell Linux?

  3. Saat menggunakan printf bagaimana cara keluar dari karakter khusus dalam skrip shell?