Добрый вечер всем. Нужна ваша помощь.
Нужно написать программу заполняющая все знаки препинания на пробелы.
заранее благодарна.
Это можно сделать tr-ом или sed-ом.
я в этом деле не сильна, буду рада любому из этих способов
> я в этом деле не сильна, буду рада любому из этих способовА на сколько раз ты будешь рада, принцесса ?
>> я в этом деле не сильна, буду рада любому из этих способов
> А на сколько раз ты будешь рада, принцесса ?chiticalla я как чикатила прочел Oo
echo $string | tr -s " " ","
>>> я в этом деле не сильна, буду рада любому из этих способов
>> А на сколько раз ты будешь рада, принцесса ?
> chiticalla я как чикатила прочел Oo
> echo $string | tr -s " " ","а по подробней можно, мне на экзамен нужен этот скрипт
>> я в этом деле не сильна, буду рада любому из этих способов
> А на сколько раз ты будешь рада, принцесса ?На столько, на сколько порадуете)))
>> я в этом деле не сильна, буду рада любому из этих способов
> А на сколько раз ты будешь рада, принцесса ?Есть мнение, что у этой принцессы есть борода и прокуреный свитер.
Не всякий админ знает про opennet.ru. Спрашивается - как сюда могут добраться блондинки, мечтатель?
Короче, он тебя потом поцелует. Если ты захочешь.
>>> я в этом деле не сильна, буду рада любому из этих способов
>> А на сколько раз ты будешь рада, принцесса ?
> Есть мнение, что у этой принцессы есть борода и прокуреный свитер.
> Не всякий админ знает про opennet.ru. Спрашивается - как сюда могут добраться
> блондинки, мечтатель?
> Короче, он тебя потом поцелует. Если ты захочешь.Как ты угадал. Если кто-то в чем-то лучше разбирается, а кто-то нет - сразу блондинка??? Может, тут просто у кого-то черепушка поджимает и пальцы веером держит???
> Добрый вечер всем. Нужна ваша помощь.
> Нужно написать программу заполняющая все знаки препинания на пробелы.
> заранее благодарна.
#!/bin/sh
[ "$1" == "s" ] && s="-s" || s="";
while read r <&0
do
echo $r | tr $s [:punct:] ' ';
done
# echo ".,/.,/ ,45234./,.653456/,./,b" | ./test.sh
45234 653456 b
# echo ".,/.,/ ,45234./,.653456/,./,b" | ./test.sh s
45234 653456 b
а так не проще?cat text-file | tr [:punct:] ' '
или
echo text | tr [:punct:] ' 'безо всяких скриптов и глупостей.
>
> #!/bin/sh
> [ "$1" == "s" ] && s="-s" || s="";
> while read r <&0
> do
> echo $r | tr $s [:punct:] ' ';
> done
>
> а так не проще?Проще, но
Форум: Программирование под UNIX (Shell скрипты)
Тема: "помощь в создании скрипта"
Body: Нужно написать программу заполняющая все знаки препинания на пробелы.