UWAGA: To pytanie jest uzupełnieniem tego pytania i odpowiedzi: Jak „grep” dla długości linii w danym zakresie? Jak możemy grepować dla linii, które mają mniej niż 8 lub więcej niż 63 znaki, żadna nie zawiera więcej niż osiem i mniej niż 63 znaki? Tak więc niektóre dopuszczalne liczby znaków mogą …
Powiedz, że mam takie linie: *[234]* *[23]* *[1453]* gdzie *reprezentuje dowolny ciąg (oprócz ciągu formularza [number]). Jak parsować te linie za pomocą narzędzia wiersza poleceń i wyodrębnić liczbę między nawiasami? Mówiąc bardziej ogólnie, które z tych narzędzi cut, sed, greplub awkbyłoby właściwe dla takiego zadania?
Edytuję prosty stół. Chciałbym mieć to ładnie sformatowane. Chociaż mogę użyć tbl, latexlub podobnego, wydaje się to przesadą - zwykły tekst jest naprawdę wystarczający. Ponieważ jest to proste, równie dobrze mogę mieć źródło jako wynik. Więc źródło też powinno dobrze wyglądać. Wydaje się, że powinno to być idealne zadanie column …
Chciałbym, aby każda linia w pliku była powtarzana określoną liczbę razy. np. niech każda linia powtórzy się cztery razy: a b c staje się: a a a a b b b b c c c c Przeszukałem kilka stron i jest wiele pytań i odpowiedzi na odwrót, np. Łączenie zduplikowanych …
Piszę skrypt PHP, który analizuje duży plik tekstowy i wykonuje z niego wstawki do bazy danych. Jednak na moim hoście plik jest za duży i osiągnąłem limit pamięci dla PHP. Plik ma około 16 000 linii; Chcę podzielić go na cztery osobne pliki (na początku), aby sprawdzić, czy mogę je …
Przeglądam dużą bazę kodu, a wiodące białe znaki i tabulacja wydają się dość denerwujące. Czy jest jakiś sposób, aby się go pozbyć? grep -R "something" ./ Np. Zamiast: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Chcę uzyskać coś takiego: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Albo lepiej: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg …
Szukam książki o uniksowym zestawie narzędzi wiersza poleceń (sh, grep, sed, awk, cut itp.), Którą przeczytałem jakiś czas temu. To była doskonała książka, ale zupełnie zapomniałem jej nazwy. Wspaniałą rzeczą w tej konkretnej książce był przykład. Pokazał, jak wdrożyć system księgowości uniwersyteckiej przy użyciu tylko narzędzi do przetwarzania tekstu. Możesz …
Muszę wziąć listę (obciążenia) adresów IP w tym formacie: 134.27.128.0 111.245.48.0 109.21.244.0 i zamień je w ten format, umieszczając między nimi potok (utworzone adresy IP) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Myślę, że jest to polecenie znajdowania i zastępowania, sedale nie mogę go uruchomić.
Mam wiele plików, które chcę zaktualizować, zastępując jeden ciąg wieloliniowy innym ciągiem wieloliniowym. Coś w stylu: * Some text, * something else * another thing I chcę go zastąpić: * This is completely * different text Rezultat byłby taki, że po zastąpieniu plik zawierający pierwszy blok tekstu będzie teraz zawierał …
Mam plik zawierający około miliona wierszy. W wierszach mam pole o nazwie transactionid, które ma powtarzalne wartości. Muszę je wyraźnie policzyć. Bez względu na to, ile razy wartość się powtarza, należy ją liczyć tylko raz.
W następującym pliku: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut eu metus id lectus vestibulum ultrices. Maecenas rhoncus. Chcę usunąć wszystko przed, consectetuera potem wszystko elit. Moje pożądane wyjście: consectetuer adipiscing elit. W jaki sposób mogę to zrobić?
Przetwarzając tekst, muszę usuwać znak nowej linii co dwa wiersze. Przykładowy tekst: this is line one and this is line two the third and the fourth must be pasted too Pożądane wyjście: this is line one and this is line two the third and the fourth must be pasted too …
Dzisiaj spotkałem się z tym przypadkiem użycia. Wydaje się prosta na pierwszy rzut oka, ale błahy wokół z sort, uniq, sedi awkujawnił, że to wcale trywialne. Jak mogę usunąć wszystkie pary zduplikowanych linii? Innymi słowy, jeśli istnieje parzysta liczba duplikatów danego wiersza, usuń je wszystkie; jeśli jest nieparzysta liczba zduplikowanych …
Każdy wiersz zawiera tekst i liczby w jednej kolumnie. Muszę obliczyć sumę liczb w każdym rzędzie. Jak mogę to zrobić? Dzięki example.log zawiera: time=31sec time=192sec time=18sec time=543sec Odpowiedź powinna wynosić 784
cat file1 file2połączy dwa pliki tekstowe. Ale jeśli chcę dodać jakiś separator między, na przykład linię lub dwie ********************************, muszę otworzyć pierwszy plik i dodać linię na jej końcu, lub otworzyć drugi plik i dodać linię na górze, a następnie uruchomić catpolecenia? Czy można to zrobić po prostu uruchamiając polecenie?
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.