Text dosyasının başına satır numarası ekleme.

[root@efffe ~]# cat kursad.txt 
satir 1
satir 2 
satir 3
satir 4
satir 5

gibi bir text dosyanız var ve bütün satırların başına satır numarası koymak istiyorsunuz.
Bunun için linuxte nl isimli bir komut var

[root@efffe ~]# nl kursad.txt 
     1  satir 1
     2  satir 2 
     3  satir 3
     4  satir 4
     5  satir 5

veya

[root@efffe ~]# less -N kursad.txt  
      1 satir 1
      2 satir 2 
      3 satir 3
      4 satir 4
      5 satir 5

kullanabilirsiniz.

Fakat daha özelleştirilmiş birşeyler isterseniz awk ile bunu yapabilirsiniz.

[root@efffe ~]# awk 'BEGIN{FS=",";OFS="|"} {$1=$1; print NR,$0}' kursad.txt  > satirnumarali.txt

komutunu verdiğinizde satirnumarali.txt dosyasına satır numaralı şekilde yazacaktır.

[root@efffe ~]# cat satirnumarali.txt 
1|satir 1
2|satir 2 
3|satir 3
4|satir 4
5|satir 5

Posted in Linux, Scripting on December 8th, 2011 by Kürşad DARA | | 0 Comments