The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как красиво заменить одно слово на другое?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как красиво заменить одно слово на другое?" 
Сообщение от easy_ok emailИскать по авторуВ закладки(ok) on 31-Окт-05, 12:25  (MSK)
Подскажите, пожалуйста.
Как используя shell наиболее красиво заменить одно слово в файле на другое?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как красиво заменить одно слово на другое?" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 31-Окт-05, 12:29  (MSK)
>Подскажите, пожалуйста.
>Как используя shell наиболее красиво заменить одно слово в файле на другое?
>

Naprimer tak:
[tmp]$ cat 1.txt
ack 10:49:51.438168 IP 192.168.161.15.1028 > 192.168.161.1.2222: . ack 1196 win 64339
[tmp]$ cat 1.txt | tr 'ack' 'ACK'
ACK 10:49:51.438168 IP 192.168.161.15.1028 > 192.168.161.1.2222: . ACK 1196 win 64339

P.S. man tr, man sed, man awk, man perl

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как красиво заменить одно слово на другое?" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 31-Окт-05, 17:59  (MSK)
>[tmp]$ cat 1.txt | tr 'ack' 'ACK'

Позвольте возразить, но tr *НЕ* имеет никакого отношения к замене слов. Наглядный пример:
/home/chip> echo 'Maniak' | tr 'ack' 'ACK'
MAniAK
/home/chip>

tr -- translate characters и всегда оным останется.

echo 'ack 10:49:51.438168 IP 192.168.161.15.1028 > 192.168.161.1.2222: . ack 1196 win 64339' | sed -e 's|ack|ACK|g' даст желаемый результат.

>man sed, man awk, man perl

с этим не поспоришь ;)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как красиво заменить одно слово на другое?" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 01-Ноя-05, 09:43  (MSK)
>>[tmp]$ cat 1.txt | tr 'ack' 'ACK'
>
>Позвольте возразить, но tr *НЕ* имеет никакого отношения к замене слов. Наглядный
>пример:
>/home/chip> echo 'Maniak' | tr 'ack' 'ACK'
>MAniAK
>/home/chip>
>
>tr -- translate characters и всегда оным останется.
>
>echo 'ack 10:49:51.438168 IP 192.168.161.15.1028 > 192.168.161.1.2222: . ack 1196 win 64339' | sed -e 's|ack|ACK|g' даст желаемый результат.
>
>>man sed, man awk, man perl
>
>с этим не поспоришь ;)


Polnostju soglasen. Opla6al. Moi izvinenija.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как красиво заменить одно слово на другое?" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 31-Окт-05, 21:57  (MSK)
man sed


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру