Как найти длину строки в bash?

Пользователь

от jensen , в категории: Другие , 2 года назад

Как найти длину строки в bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@jensen Используйте код ниже как пример чтобы найти длину строки в Bash:


1
2
3
str="тестовая строка"
# Вывод: 15
echo ${#str}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от hobart.rath , год назад

@jensen 

В bash можно найти длину строки с помощью встроенной команды echo и оператора подстановки команд ($()), используя следующую конструкцию:

1
echo -n "строка" | wc -m


где -n означает, что символ новой строки не будет добавлен в вывод echo, wc -m подсчитывает количество символов входного потока.


Например, чтобы найти длину строки "Привет, мир!", можно использовать следующую команду:

1
echo -n "Привет, мир!" | wc -m


Результат будет равен 13, что соответствует количеству символов в строке.