Почему возникает ошибка "sed: Имя «sed» не распознано как имя командлета..."?
а в powershell разве есть sed? в книге так и сказано, что это способ для powershell или для windows?
вы пытаетесь запустить bash скрипт в powershell? он не будет работать. запускайте его на линуксовой системе или в windows subsystem for linux в windows 10.