Как найти и заменить слово или символ в абзаце с помощью сценария удара?

Я хочу записать сценарий, которые берут вход в качестве абзаца. В том абзаце я хочу найти и заменить слово, или символ обеспечивают пользователем и отображают новый абзац с изменениями. Я также хочу считать определенное слово в абзаце обеспеченным пользователем.

0
задан 6 February 2015 в 07:18

2 ответа

Считайте вход пользователя следующим образом:

#!/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
1
ответ дан 6 October 2019 в 02:14

Вот простой сценарий 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!!'
0
ответ дан 6 October 2019 в 02:14

Другие вопросы по тегам:

Похожие вопросы: