преобразование всех слов в файле в * с использованием sed в unix - PullRequest
0 голосов
/ 29 ноября 2018

Я использовал следующую команду:

$ cat * | sed  's/./*/g' | head -50

Но этот код также преобразует пробелы в *.Я не хочу этого.

Пример:

Hi my name is Mark
I am a good guy

Ожидаемый:

** ** **** ** ****
* ** * **** ***

1 Ответ

0 голосов
/ 29 ноября 2018

См. Комментарий Дэвида К. Ранкина выше ...

Этого можно добиться с sed с разумной легкостью:

echo 'Hi my name is Mark I am a good guy' | sed 's/[^ ]/*/g' 
** ** **** ** **** * ** * **** ***

Или с tr:

echo 'Hi my name is Mark I am a good guy' | tr '[:graph:]' '*'
** ** **** ** **** * ** * **** ***
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...