Pytania otagowane jako text-processing

Manipulowanie lub sprawdzanie tekstu za pomocą programów, skryptów itp.




7
Powtórz każdą linię wiele razy
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 …


4
Jak grepować bez wiodących białych znaków?
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 …

3
Szukasz starego klasycznego podręcznika dla systemu Unix
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 …

9
Zamień listę w pojedynczy wiersz z separatorem
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ć.

3
Zamień ciąg wielowierszowy w plikach
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ł …

3
Policz różne wartości pola w pliku
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.


10
Usuń znak nowej linii tylko co N linii
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 …

12
Usunąć zduplikowane linie parami?
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 …


4
połączyć dwa pliki tekstowe z dodaniem separatora między?
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?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.