Skocz do zawartości
Zaloguj się, aby obserwować  
SeSsam

Wyrażenie reguralne

Polecane posty

Hey, mam problem. Nie znam się na tym ale jak zroić wyrażenie które usunie mi zduplikowane liniki? Szukałem na necie ale np:

^(.*)(\r?\n\1)+$
\1

Nie działa poprawnie.

 

 

Potrzebuje zrobić coś takiego: Mam ciąg linijek

001
001
003
002
002
004
005
006
006

I potrzebuje usunąć duplikaty (powtarzające się liniki, czyli jak 001 juz gdzieś istnieje to usunie te linike i zostawi tylko jedną wartość 001)

 

Następnie

001
002
003
004
005

potrzebuje zamienić na forme

001,002,003,004,005

Czytałem o wyrażeniach regularnych ale wcale tego nie rozumie. Może ktoś mnie nakierować? Będę wdzięczny za jakąkolwiek pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

sort & uniq w basu, a potem sed albo tr

cat plik|sort|uniq|tr '\n' ','

 

Dzięki my master :D Działa!

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×