Я использовал следующую команду:
$ cat * | sed 's/./*/g' | head -50
Но этот код также преобразует пробелы в *.Я не хочу этого.
*
Пример:
Hi my name is Mark I am a good guy
Ожидаемый:
** ** **** ** **** * ** * **** ***
См. Комментарий Дэвида К. Ранкина выше ...
Этого можно добиться с sed с разумной легкостью:
sed
echo 'Hi my name is Mark I am a good guy' | sed 's/[^ ]/*/g' ** ** **** ** **** * ** * **** ***
Или с tr:
tr
echo 'Hi my name is Mark I am a good guy' | tr '[:graph:]' '*' ** ** **** ** **** * ** * **** ***