У меня проблемы с передачей команды translate в команду word count с использованием оболочки для назначения. Использование дистрибутива Debian 9 Linux.
Мне нужно удалить двоеточия из файла passwd в каталоге / etc и передать результаты в "count count" или wc -w. Я читал справочные страницы, искал в Google и пробовал видео на YouTube, но не смог найти ничего, что могло бы указать мне правильное направление. Вещи, которые я пробовал, включают:
tr -d ":" | wc -w /etc/passwd
tr -d [:punct:] | wc -w /etc/passwd
tr -- delete [:punct:] | wc -w /etc/passwd
tr -s [:punct:] [:space:] | wc -w /etc/passwd
tr -t [:] [" "] | wc -w /etc/passwd
Предполагается, что команда piped удаляет двоеточия, заменяет их пробелами и изменяет вывод команд count / "wc".
Перед использованием translate и piping to wc количество слов в passwd равно 37 строкам, 60 словам и 2054 байтам. Я полагаю, что число должно увеличиться при удалении двоеточий.