Sample file '/tmp/file'
Apple
Apricot
Avocado
Banana
Bilberry
Blackberry
Blackcurrant
Method 1
Using 'nl'
# nl /tmp/file
1 Apple
2 Apricot
3 Avocado
4 Banana
5 Bilberry
6 Blackberry
7 Blackcurrant
Add a symbol after the numbers
# nl -s ". " /tmp/file
1. Apple
2. Apricot
3. Avocado
4. Banana
5. Bilberry
6. Blackberry
7. Blackcurrant
Save the output to a file
# nl -s ". " /tmp/file > /tmp/newfile
Method 2
Using 'perl'
# perl -pe 'printf "%u. ", $.' /tmp/file
1. Apple
2. Apricot
3. Avocado
4. Banana
5. Bilberry
6. Blackberry
7. Blackcurrant
Method 3
Using 'awk'
# awk '{printf "%d. %sn", NR, $0}' /tmp/file
1. Apple
2. Apricot
3. Avocado
4. Banana
5. Bilberry
6. Blackberry
7. Blackcurrant
# awk '{print NR".",$0}' /tmp/file
1. Apple
2. Apricot
3. Avocado
4. Banana
5. Bilberry
6. Blackberry
7. Blackcurrant
Method 4
Using 'sed'
# sed '=' /tmp/file | sed '{N;s/n/. /}'
1. Apple
2. Apricot
3. Avocado
4. Banana
5. Bilberry
6. Blackberry
7. Blackcurrant