Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-03-23 15:06:45

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Bash + zamiana danego znaku w pliku txt

Witam! Mam plik txt który zawiera pewne dane! Między innymi znaczki apostrofu - np 'Jan Kowalski'
Jest jakaś możliwość żeby w całym pliku txt zamienić znak ' na spację?? Czyli skrypt który sprawdza cały plik jeśli napotka ' to zamienia go na spację!


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#2  2009-03-23 15:10:15

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Bash + zamiana danego znaku w pliku txt

man 1 sed


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2009-03-24 19:20:39

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Bash + zamiana danego znaku w pliku txt

do tak prostej operacji to tr wystarcza ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#4  2009-03-24 20:54:35

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Bash + zamiana danego znaku w pliku txt

bercik: a tr potrafi modyfikować pliki (edit-in-place)?

Offline

 

#5  2009-03-24 23:27:42

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Bash + zamiana danego znaku w pliku txt

Minio napisał(-a):

bercik: a tr potrafi modyfikować pliki (edit-in-place)?

a po co ma potrafic? w zdecydowanej wiekszosci przypadow zrobienie osobnego pliku wynikowego to nie problem ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#6  2009-03-24 23:42:23

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Bash + zamiana danego znaku w pliku txt

Kod:

sed -i "s:': :g" plik.txt
cat plik.txt |tr "'" " " > /tmp/tymczasowy; mv /tmp/tymczasowy plik.txt

Chociażby po to żeby nie klepać bez sensu.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)