GNU/Linux >> Belajar Linux >  >> Linux

Hapus lima karakter pertama pada baris mana pun dari file teks di Linux dengan sed

sed 's/^.....//'

artinya

ganti ("s", gantikan) awal baris lalu 5 karakter (".") tanpa apa pun .

Ada cara yang lebih ringkas atau fleksibel untuk menulis ini menggunakan sed atau cut.


Gunakan cut :

cut -c6-

Ini mencetak setiap baris input mulai dari kolom 6 (kolom pertama adalah 1).


sed 's/^.\{,5\}//' file.dat

Linux
  1. Menghitung Karakter Setiap Baris Dengan Wc?

  2. Buat file dengan menggunakan baris perintah di Linux

  3. Mengekstrak kolom dari file teks dengan pembatas berbeda di Linux

  1. dapatkan 5 karakter pertama dari setiap baris dalam skrip Shell

  2. skrip bash menambahkan teks ke baris pertama file

  3. Bagaimana cara menghapus kolom pertama (yang sebenarnya adalah nama baris) dari file data di linux?

  1. Memanipulasi teks pada baris perintah dengan sed

  2. Bagaimana Cara Menyisipkan Teks Sebelum Baris Pertama Sebuah File?

  3. Bagaimana Cara Menghapus N Baris Pertama Dari File Ascii Menggunakan Perintah Shell?