Mam plik o nazwie Element_queryzawierający wynik zapytania: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Chcę usunąć 1. linię i ostatnią linię za pomocą polecenia
Mam plik o nazwie Element_queryzawierający wynik zapytania: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Chcę usunąć 1. linię i ostatnią linię za pomocą polecenia
Wiemy, że możemy uzyskać drugą kolumnę wiersza, który chcemy z pliku, używając tych dwóch technik: awk '/WORD/ { print $2 }' filename lub grep WORD filename| cut -f 2 -d ' ' Moje pytania to: Jakie są różnice między dwoma powyższymi poleceniami? Który ma najlepszą wydajność? Jakie są zalety...
Powiedzmy, że mam program: Calculate.py Czy istnieje wiersz poleceń unixa, który zlicza liczbę wierszy wyprowadzonych z mojego programu
Chciałbym wymienić rekursywnie i jednoznacznie pliki zawierające dane słowo. Przykład : Sprawdzanie słowa „czek”, normalnie robię to grep $ grep check * -R Ale ponieważ występuje wiele słów tego słowa, otrzymuję wiele wyników. Muszę więc tylko wymienić nazwy plików zawierające podane słowo...
Próbuję uzyskać każde polecenie grep, aby podświetlić jego wyniki w innym kolorze. Mogę to zrobić ręcznie za pomocą takiej linii: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Każda cpostać zostanie...
Chciałbym wiedzieć, czy istnieje sposób, w jaki mógłbym catzapisać php.inii usunąć wszystkie wiersze zaczynające się od; Na przykład, jeśli plik zawierał to: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting =...
Ten skrypt nie echa „po”: #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Byłoby tak również, gdybym usunął -eopcję z linii shebang, ale chcę ją zachować, aby mój skrypt zatrzymał się w przypadku wystąpienia błędu. Nie uważam, że...
Mam aplikację, która wygeneruje dużą ilość danych, których nie chcę przechowywać na dysku. Aplikacja generuje głównie dane, których nie chcę używać, ale zestaw przydatnych informacji, które należy podzielić na osobne pliki. Na przykład biorąc pod uwagę następujące dane...
UWAGA: To pytanie jest uzupełnieniem tego pytania i odpowiedzi: Jak „grep” dla długości linii * nie * w danym zakresie? Muszę uzyskać tylko wiersze z pliku tekstowego (lista słów oddzielona znakiem nowej linii), który ma zakres długości minimum lub równy 3 znakom, ale nie dłuższy lub równy 10....
Załóżmy, że mam folder zawierający .txt , .pdf i inne pliki. Chciałbym wymienić „inne” pliki (tzn. Pliki, które nie mają rozszerzeń .txt lub .pdf ). Czy masz jakieś porady, jak to zrobić? Wiem, jak wyświetlić listę plików bez danego rozszerzenia. Na przykład, jeśli chcę wyświetlić listę wszystkich...
Czy jest możliwe zrobienie tail -f(lub podobnego) pliku i grepjednocześnie? Nie miałbym nic przeciwko innym poleceniom, które tylko szukają tego rodzaju
Mam plik, który używa tylko \ndla nowych linii, ale muszę go mieć \r\ndla każdej nowej linii. W jaki sposób mogę to zrobić? Na przykład rozwiązałem go w Vimie :%s/\n/\r\n/g, ale chciałbym użyć skryptu lub aplikacji wiersza poleceń. Jakieś sugestie? Próbowałem to sprawdzić za pomocą sedlub grep,...
To pytanie zostało przeniesione z Stack Overflow, ponieważ można na nie odpowiedzieć na Unix i Linux Stack Exchange. Migrował 8 lat temu . Używam następującego polecenia do grep zakresu zestawu znaków dla kodu szesnastkowego 0900 (zamiast अ) do 097F (zamiast व). Jak mogę...
Rozważ plik tekstowy z następującymi wpisami: aaa bbb ccc ddd eee fff ggg hhh iii Biorąc pod uwagę wzorzec (np. fff), Chciałbym grep pliku powyżej, aby uzyskać wynik: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Na przykład, jeśli B = 2i A = 1, dane wyjściowe...
W moim skrypcie bash próbuję wydrukować wiersz, jeśli określony ciąg nie istnieje w pliku. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Tak to napisałem, jeśli chciałem, aby ciąg istniał w pliku, ale jak mogę to zmienić, aby wydrukować „użytkownik nie istnieje”, jeśli nie ma go...
Kiedy wpisuję „grep doc” w terminalu, po prostu nic nie robię, powstrzymując terminal przed zrobieniem czegokolwiek innego, zanim ucieknę za pomocą Ctrl+ Club Z. Wiem, że nie tak powinienem używać grep, ale po prostu ciekawe, dlaczego tak się dzieje.
Chcę utworzyć alias bash dla grep, który dodaje numery wierszy: alias grep='grep -n' Ale to oczywiście dodaje również numery linii do rurociągów. Przez większość czasu (i nie przychodzą mi na myśl żadne wyjątki) Nie chcę numerów linii w potoku (przynajmniej wewnętrznie, prawdopodobnie OK, jeśli...
Próbuję użyć, grepaby wyświetlić tylko wiersze zawierające jedno z dwóch słów, jeśli tylko jedno z nich pojawia się w wierszu, ale nie, jeśli znajdują się w tym samym wierszu. Do tej pory próbowałem, grep pattern1 | grep pattern2 | ...ale nie uzyskałem oczekiwanego...
Chcę wyodrębnić wszystkie dzienniki między dwoma znacznikami czasu. Niektóre linie mogą nie mieć znacznika czasu, ale chcę też te linie. Krótko mówiąc, chcę, aby każda linia mieściła się w dwóch znacznikach czasu. Moja struktura dziennika wygląda następująco: [2014-04-07 23:59:58]...
Wydaje mi nadużywania grep/ egrep. Próbowałem wyszukać ciągi w wielu wierszach i nie mogłem znaleźć dopasowania, podczas gdy wiem, że to, czego szukam, powinno pasować. Początkowo myślałem, że moje wyrażenia regularne są błędne, ale w końcu przeczytałem, że te narzędzia działają w wierszu (również...