Sed - как удалить последний символ в строке

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 07:56, 26 октября 2023; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Sed - как удалить последний символ в строке - linux

Удалить последний символ в строке можно через

# sed 's/.$//' file.txt

Пример:

# tail -n1000 ips.txt | awk {'print $2'}
124.109.94.136,
26.48.195.40,
154.101.118.119,
118.49.155.138,
26.234.215.167,
36.136.207.231,

Удаляем последний символ "," и добавляем IP в черные списки фаервола:

# tail -n1000 ips.txt | awk {'print $2'} | sed 's/.$//' >> /etc/csf/csf.deny