![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Męczę się z tym od wczoraj i nijak nie mogę dojść o co chodzi. Chciałbym, aby sed wstawił mi tekst "QQQ" na samym początku pliku, przed tym co tam jest obecnie. Plik zaczyna się od daty w formacie dd.mm.rrrr. Zrobiłem to w ten sposób sed 's/\(1,(^[0-9]{1,2}.?)\)/\QQQ1/' plik.txt i nie działa .... Natomiast gdy w Notepad++ dam w polu wyszukaj (^[0-9]{1,2}.*), zaś w polu zamień QQQ$1 to działa. Czy ktoś może mnie nakierować na rozwiązanie? Pozdrawiam Daniel. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki (IMG:style_emoticons/default/smile.gif)
Wprawdzie, przy Twoim kodzie sed się burzył: Cytat sed: -e expression #1, char 0: no previous regular expression Ale wystarczyło go trochę zmodyfikować i poszło. U mnie zadziałało jak poniżej: Kod sed -r '1s/^.?/QQQ/' test.txt Pozdrawiam Daniel. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 19:19 |