Mam folder z wieloma plikami. Niektóre pliki danych są oznaczone 1, 2, 3, ..., 300 Chcę usunąć te pliki danych za pomocą terminala. Jak mam to zrobic? Chcę zrobić coś takiego rm some-regular-expression-giving-numbers-from-0--300
Jak wyszukiwać frazy w wielu wierszach? Np. Pozwólmy, aby wyrażenie „moja mrożona herbata” mogło być zawinięte w pliki tekstowe: as js skdfh dfh djh sf my ice tea. grep nie pasuje, ponieważ pomiędzy nimi jest nowa linia. Jak mogę je dopasować? Innym wzorem byłby wieloliniowypattern1_\n_pattern2 Wiem, że najłatwiejszym sposobem, w …
Chcę przeprowadzić rekursywnie proste wyszukiwanie wyrażeń regularnych w katalogu, który nie jest ograniczony do pojedynczych wierszy. Próbowałem grep i ack, ale wydaje się, że żadne z nich nie popiera tego. Wiem, że nie powinno to być zbyt drogie obliczeniowo (w moim przypadku), ponieważ mój edytor tekstu ( Sublime Text ) …
[Computer]$ grep "foo|bar" filename Rozumiem, że powyższe polecenie powinno zwracać każdą linię w nazwie pliku, z której wychodzi „foo” lub „bar”. Strony podręcznika potwierdzają | ponieważ Regex lub symbol i kod działają niezależnie dla „foo” i „bar”. czego mi brakuje?
Pracuję nad poleceniem, które zastępuje wszystkie cyfry 0–9 odpowiadającymi im literami w sed. Wiem, że robię coś źle, ale sed nie interpretuje wyrażenia zastępczego jako nic innego jak dosłowny ciąg znaków. Polecenie, którego używam, to sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Wydaje mi się to dość proste, ale utknąłem na …
Próbuję uruchomić rsync, aby skopiować rekursywnie niektóre pliki w dół ścieżki na podstawie wzorca nazwy pliku, bez rozróżniania wielkości liter . Oto, co zrobiłem, aby uruchomić rsync: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ Nic się nie kopiuje, dane wyjściowe debugowania pokazują: [sender] hiding file 1Name.txt because of …
Mam bardzo podstawowe pytanie, którego po prostu nie mogę zrozumieć. Mam taki dokument tekstowy: This is 5 a test! This 3 is a test! This is a 9 test! i chcę, żeby wyglądało to tak: This is 5c a test! This 3c is a test! This is a 9c test! …
Skopiowałem polecenie cd C:\foo\bar\z PowerShell do Cygwin i głupio spodziewałem się, że zostanie wykonane. Jestem teraz próbuje uruchomić podstawienie wymienić wszystkich \z /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Nie jestem pewien, dlaczego nie udało mi się zastąpić. Próbowałem także: $ !!:gs/\\/q Żeby sprawdzić, czy problem stanowi zamiennik. To nie …
po prostu chcę uruchomić: C:\>xcopy [0-9]{13}\.(gif|jpg|png) s:\TargetFolder /s wiem, xcopyże nie obsługuje wyszukiwania nazw plików wyrażeń regularnych. nie mogę się dowiedzieć, jak sprawdzić, czy PowerShell ma Cmdletkopiować pliki; a jeśli tak, jak sprawdzić, czy obsługuje dopasowanie nazw plików wyrażeń regularnych. Czy ktoś może pomyśleć o sposobie wykonania kopiowania / przenoszenia …
Wiem, jak zrobić coś z każdą linią pasującą do wzoru, używając :g. Czy istnieje sposób, aby zrobić coś dla każdej linii, która nie pasuje do wzorca? Załóżmy na przykład, że chcę usunąć każdą linię, która nie pasuje do / foo /. Mógłbym zrobić coś takiego: :G/foo/d ( :Gnie jest przeciwieństwem …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizować pytanie , dlatego na temat Super Użytkownika. Zamknięte 5 lat temu . Microsoft ma sprytną szybką kartę referencyjną wyrażeń regularnych .Net. Wygląda jednak na to, że zawiera \bzarówno pasujące Backspace, jak i pasujące …
Mam zrzut SQL z wyrażeniami takimi jak youtubehd:2nj6bykw. 2nj6bykwMoże być również inny losowy ciąg. Ma zawsze 8 znaków. Chcę zastąpić youtubehd:2nj6bykwprzez just youtubehd. Jak mogę to zrobić bez ręcznej wymiany, jedna po drugiej? Zrzut SQL ma ponad 230000 linii i zawiera około 200 wystąpień tych ciągów. Przypuszczam, że potrzebuję symbolu …
Szukam wyrażenia regularnego, aby dopasować kilka linii ponad dopasowaną linią. Na przykład: ABCDEFGHADEFGH ABCDEFGHADEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH ABCDEFGHABCDEFGHABCDEFGH XXXXXXXX Chciałbym uchwycić 2 linie powyżej XXXXXXXX. Każda pomoc będzie mile widziana. Uwaga: w Pythonie za pomocą biblioteki re
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.