Я хочу записать сценарий, которые берут вход в качестве абзаца. В том абзаце я хочу найти и заменить слово, или символ обеспечивают пользователем и отображают новый абзац с изменениями. Я также хочу считать определенное слово в абзаце обеспеченным пользователем.
Считайте вход пользователя следующим образом:
#!/bin/bash
read input # creates a variable $input with the users input until <enter>
Для замены строки в абзаце:
echo $input| sed 's/search-string/replace-string/g'
Для подсчета слов:
echo $input| wc -w
Вот простой сценарий Python, чтобы сделать задачу. Я думаю, что Python является самым легким выбором для того, чтобы сделать подобные задачи (Хотя bash
упоминается, можно дать ему попытку).
#!/usr/bin/env python
input_string = raw_input('Give me an input: ')
if input_string:
to_be_replaced = raw_input('Which word you want to replace? ')
replaced_by_what = raw_input('To be replaced by the word: ')
print input_string.replace(to_be_replaced, replaced_by_what)
print '\n', to_be_replaced, 'occurs', input_string.count(to_be_replaced), 'times in input string'
else:
print 'No input given..try again!!'