ls --hidei ls --ignorezapewnia możliwość pominięcia plików zdefiniowanych za pomocą wyrażeń regularnych ustawionych po --ignore=części. Ten ostatni zapewnia, że ta opcja nie zostanie wyłączona za pośrednictwem -a, -A. Polecenie mani infostrona wspominają o wyrażeniach regularnych. Pytanie : Jakie symbole wieloznaczne lub wyrażenia regularne są obsługiwane w ls --hide=i ls --ignore=. …
Nasz kod źródłowy ma rozrzucone kody błędów. Znalezienie ich jest łatwe dzięki grep, ale chciałbym wykonać funkcję bash find_code, którą mogę wykonać (np. find_code ####), Która zapewni dane wyjściowe wzdłuż tych linii: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode …
Próbuję użyć wyrażenia regularnego jako separatora pola w awk. Z mojego lektury wydaje się to możliwe, ale nie mogę poprawnie ustawić składni. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end of string Myśli? …
Często używam /polecenia vim search, aby zweryfikować moje wyrażenia regularne (tylko po to, żeby zobaczyć, co pasuje). Potem zwykle używam :%skomendy replace, gdzie używam tego wyrażenia regularnego z wyszukiwania jako ciągu do zamiany, np. Najpierw szukam takiego ciągu: /TP-\(\d\{5\}\)-DD-\d\{3\} Dokładnie pasuje do tego, czego chcę, więc wykonuję swoje zamiany: :%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g …
Mam plik tekstowy, który chcę podzielić na 64 nierówne części, zgodnie z 64 heksagramami Yi Jing. Ponieważ fragment każdego heksagramu zaczyna się cyfrą (kropkami), kropką i dwiema znakami nowego wiersza, wyrażenie regularne powinno być dość łatwe do napisania. Ale jak właściwie podzielić plik tekstowy na 64 nowe pliki zgodnie z …
Przeszukuję aplikację Ruby on Rails dla słowa grepużywanego w OSX i chciałbym wykluczyć katalogi pasujące do określonego wzorca. Używam następującego polecenia: grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset' To polecenie nie działa tak, jak myślałem. Oto, jak myślałem, że to zadziała: i - wyszukiwanie bez rozróżniania wielkości liter n …
Czy można to zrobić w jednej wkładce? Mam takie wyjście: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description To wejście jest generowane automatycznie. Chcę zamienić pierwsze wystąpienie "(cudzysłów + spacja) na "(cudzysłów) dla każdego wiersza. Gdybym zastosować podstawienie globalnie, będzie …
Mam zmienną o nazwie descr, które mogą zawierać łańcuch Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooitp Chcę uzyskać -> r1-ae0-2, -> s7-Gi0-0-1:1-USczęść z łańcucha. W tej chwili używam descr=$(grep -oP '\->\s*\S+' <<< "$descr"do tego. Czy jest na to lepszy sposób? Czy można to również zrobić z rozszerzaniem parametrów?
Aby dopasować słowo, można użyć \v(\w+) Z pomocy vima :h \w: \ w znak słowny: [0-9A-Za-z_] Działa to dokładnie tak, jak opisano w instrukcji. Chcę jednak dopasować słowa zawierające znaki poza a-z, np . Prästgården . Dopasowanie wyrażenia regularnego \v(\w+)do prästgården daje zamiast tego trzy dopasowania: prästgården ^^ ^^^ ^^^^ …
Pracuję z tekstem pełnym nawiasów kwadratowych [], którego nie chcę. Ponieważ mogę samodzielnie usunąć nawiasy klamrowe, nie potrzebuję do tego celu jednej linijki, ale potrzebuję jednej linijki, która usunie wszystko między nimi. Co z nawiasami () zamiast nawiasów?
Gdzie mogę znaleźć odniesienie do lesswzorców wyszukiwania wyrażeń regularnych? Chcę przeszukać plik za lesspomocą przy użyciu \ddo znalezienia cyfr, ale wydaje się, że ten znak wieloznaczny nie jest zrozumiały. Próbowałem znaleźć odniesienie do lesswzorców wyrażeń regularnych, ale nie znalazłem niczego, ani na stronach podręcznika, ani w Internecie.
Szukam sposobu na wykonanie zamiany tylko wtedy, gdy ostatni znak jest znakiem nowej linii sed. Na przykład: lettersAtEndOfLine zostaje zastąpiony, ale nie jest to: lettersWithCharacterAfter& Ponieważ sednie działa dobrze z nowymi liniami, nie jest tak prosty jak $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Jak można tego dokonać?
Dlaczego daje echo ,,, |sed s':\(,\)\(,\):\1*\2:'g„ ,*,,” zamiast „ ,*,*,”? Innymi słowy: dlaczego pomimo flagi „g” sed nie wstawia „ *” między jedną parę przecinków?
Chcę znaleźć wszystkie wystąpienia „indeksu”, po których nie następuje .php w dzienniku za pomocą less. /index(?!\.php)nie działa. czy to możliwe? Co to jest regex dla less i vim (czy się różnią?). Czy nie jest to możliwe w przypadku bibliotek wyrażeń regularnych tych aplikacji?
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.