Jednym z moich ulubionych poleceń BASH jest: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; który przeszukuje zawartość wszystkich plików znajdujących się w bieżącym katalogu i poniżej pod kątem określonego SearchString. Jako programista czasami się przydał. Ze względu na mój obecny projekt i strukturę bazy kodu chciałbym jednak …
Używam sed, GNU sed wersja 4.2.1. Chcę użyć alternatywy „|” symbol w podwyrażeniu. Na przykład : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' powinien wrócić " blib bou " ale powraca "blia blib bou blf". Jak mogę uzyskać oczekiwany wynik?
Próbuję użyć seddo zastąpienia wszystkich wzorców cyframi, po których natychmiast następuje kropka (np. 3., 355.) Pusty ciąg znaków. Więc próbuję: sed 's/\d+\.//g' file.txt Ale to nie działa. Dlaczego?
Sprawdzanie wyniku z perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' w edytorze tekstów (np. vi) pokazuje: ^[[37mABC ^[[0m Jak usunąć kody kolorów ANSI z pliku wyjściowego? Podejrzewam, że najlepszym sposobem byłoby przepuszczenie danych wyjściowych przez swego rodzaju edytor strumieni. Poniższe nie działa perl -e 'use …
Muszę zastąpić część tekstu w pliku tekstowym zamiennikiem. Zwykle robiłbym coś takiego sed -i 's/text/replacement/g' path/to/the/file Problem polega na tym, że zarówno texti replacementsą złożone ciągi zawierające kreski, ukośniki, blackslashes, cytaty i tak dalej. Jeśli ucieknę, wszystkie niezbędne postacie w środku textstają się szybko nieczytelne. Z drugiej strony nie potrzebuję …
Jak wyszukiwać wyrażenia regularne, takie jak „foo | bar” na stronach internetowych za pomocą przeglądarki Google Chrome lub IE? Mam świadomość rozszerzenia „Wyszukiwarka wyrażeń regularnych”, ale dla mnie to nie działa. (Nic się nie dzieje, gdy uderzę w ukośnik.) Recenzje w sklepie internetowym wskazują, że jest to powszechny problem dla …
Kiedyś zmieniałem nazwę pliku w systemie Linux za pomocą polecenia zmiany nazwy: rename 's/old_pattern/new_pattern/g' *glob Czy jest coś podobnego w Mac OS X (Snow Leopard)?
Uważam, że \nto nie działa w systemie Mac OS X. W szczególności powiedzmy, że chcę podzielić słowa oddzielone pojedynczą spacją na linie: # input foo bar Używam, echo "foo bar" | sed 's/ /\n/' Ale wynik jest głupi, \nnie uciekł! foonbar Po konsultacji z Google znalazłem obejście : echo 'foo …
Jestem całkowicie nowy w wyrażeniach regularnych i byłbym bardzo wdzięczny za wszelką pomoc. Zadanie jest proste. Mam plik CSV z zapisami o następującej treści: 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 Chciałbym zastąpić pierwszy przecinek spacją i pozostawić pozostałe przecinki nietknięte dla każdej linii. Czy istnieje wyrażenie regularne, które będzie pasować tylko …
Próbuję się wszystkiego pozbyć po kolumnie w Notepad ++. Tryb kolumny nie jest opcją. Czy to możliwe? Co ja mam: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/a] 21 70.97.120.10 75 ms [n/a] 21 70.97.122.105 87 ms www.portless.net 21 70.97.122.106 89 ms www.popovetsky.org 21 70.97.122.107 95 ms www.psmythe.net 21 …
Za pomocą następującej grepskładni chcę dopasować cały adres IP w pliku (ze kshskryptu) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Problem: pasuje również do słów (IP), które mają więcej niż 4 oktety: 1.1.1.1.1 lub 192.1.1.1.160 Jak mogę dopasować prawidłowy adres IP i tylko adresy IP z 4 oktetami? Mogę również użyć Perla - jedno …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.