Powiedzmy, że mam ogromny plik tekstowy (> 2 GB) i chcę tylko catwiersze Xdo Y(np. 57890000 do 57890010). Z tego, co rozumiem, mogę to zrobić przez pipingowanie headdo taillub odwrotnie, tj head -A /path/to/file | tail -B lub alternatywnie tail -C /path/to/file | head -D gdzie A, B, Ci Dmogą …
Czy istnieje sposób na head/ taildokument i uzyskanie odwrotnego wyniku; bo nie wiesz, ile wierszy jest w dokumencie? Tzn. Chcę tylko uzyskać wszystko oprócz pierwszych 2 wierszy, foo.txtaby dołączyć do innego dokumentu.
Mam plik z wieloma wierszami, a każdy wiersz ma na początku znacznik czasu, na przykład [Thread-3] (21/09/12 06:17:38:672) logged message from code..... Dlatego często sprawdzam 2 rzeczy z tego pliku dziennika. Podano również kilka pierwszych wierszy, które mają warunki globalne i czas rozpoczęcia. Ostatnie kilka wierszy, które mają status wyjścia …
findpolecenie może wyświetlać nazwy plików jako ciągi rozdzielane znakiem null (jeśli -print0jest podany) i xargsmoże je wykorzystywać przy -0włączonej opcji. Ale w międzyczasie, to trudno manipulować, że zbiór plików - sortpolecenie -zprzełącznik, który umożliwia sortowanie te pliki, ale headi tailnie mają. Jak mogę to zrobić headi tailna tych ograniczonych zerami …
Następujące polecenie powłoki miało wypisywać tylko nieparzyste linie strumienia wejściowego: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Ale zamiast po prostu drukuje pierwszą linię: aaa. To samo nie dzieje się, gdy jest używane z opcją -c( --bytes): echo 12345678901234567890 | (while true; …
Z wielu powodów staram się tłumaczyć kod c ++ na bash. Ten kod odczytuje i manipuluje typem pliku specyficznym dla mojego subpola, który jest zapisany i ustrukturyzowany całkowicie w formacie binarnym. Moim pierwszym zadaniem związanym z plikami binarnymi jest skopiowanie pierwszych 988 bajtów nagłówka, dokładnie tak, jak jest, i umieszczenie …
Warianty tego pytania z pewnością zadawano kilka razy w różnych miejscach, ale staram się usunąć ostatnie Mwiersze z pliku bez powodzenia. Drugi najbardziej głosowało odpowiedź na to pytanie zaleca wykonanie następujących czynności, aby pozbyć się ostatniej linii w pliku: head -n -1 foo.txt > temp.txt Jednak gdy próbuję tego w …
Potrzebuję narzędzia, które wydrukuje pierwsze n wierszy, ale następnie kontynuuje działanie, wysysając pozostałe wiersze, ale nie drukując ich. Używam go, aby nie przytłaczać terminala danymi wyjściowymi procesu, który musi być kontynuowany (zapisuje wyniki w pliku). Pomyślałem, że dam radę process | {head -n 100; cat > /dev/null}, ale czy jest …
tło Korzystam z serwera SSH i mam tego użytkownika, którego chcę usunąć. Nie mogę usunąć tego użytkownika, ponieważ obecnie uruchomił kilka procesów, które muszę najpierw zabić. Jest to potok, którego używam obecnie, aby znaleźć wszystkie identyfikatory procesów użytkownika, którego aktualnie używam: ps -u user | awk '{print $1;}' Dane wyjściowe …
Mogę diff filea filebzobaczyć różnicę między plikami. Mogę również zrobić, head -1 fileaaby zobaczyć pierwszy wiersz filea lub fileb. Jak połączyć te polecenia, aby pokazać różnicę między pierwszym wierszem filea a pierwszym wierszem fileb?
To dotyczy pracy domowej, ale nie będę zadawać konkretnego pytania dotyczącego pracy domowej. Muszę użyć głowy i ogona, aby pobrać różne zestawy linii z jednego pliku. Podobnie jak linie 6-11 i linie 19-24 i zapisz je oba do innego pliku. Wiem, że mogę to zrobić za pomocą append, takiego jak …
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.