GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengganti konten kolom tertentu dengan awk?

Anda dapat melakukannya seperti ini:

awk '$35=$35"$"'

Mungkin ada cara yang lebih efisien untuk melakukan ini. Dengan peringatan itu:

awk '{$35 = $35"$"; print}' infile > outfile

Untuk memesan Field-Seprator asli, saya melakukan ini. Kolom yang ingin saya kosongkan adalah nomor $12.

awk -F"\t" '{OFS=FS}{ $12="" ; print   }' infile.txt > outfile.txt

Dengan gawk -i , jika Anda memilikinya, Anda dapat mengedit file di tempat.


Linux
  1. Bagaimana Cara Membuat Iconv Mengganti File Input Dengan Output yang Dikonversi?

  2. Bagaimana Mengganti Satu Char Dengan Yang Lain Di Semua Nama File Direktori Saat Ini?

  3. Bagaimana cara mencetak kolom ketiga ke kolom terakhir?

  1. menggunakan awk dengan kondisi nilai kolom

  2. Bagaimana cara menautkan Perpustakaan C Runtime dengan 'ld'?

  3. Saat membaca file dengan `kurang` atau `lebih`, bagaimana saya bisa mendapatkan konten berwarna?

  1. Bagaimana cara mengganti semua isi dari satu folder dengan yang lain

  2. Bagaimana cara mengganti karakter dengan sed secara rekursif?

  3. Menggunakan AWK untuk memilih baris dengan nilai tertentu di kolom tertentu