Pytania dotyczące modyfikowania, tworzenia lub analizowania zwykłych plików tekstowych. Jest to bardzo szeroki tag, jeśli twoje pytanie dotyczy korzystania z określonego narzędzia, prosimy również oznaczyć je nazwą narzędzia (np. Sed, awk, perl itp.)
Załóżmy, że istnieje takie polecenie, jak: cat /boot/config-3.19.0-32-generic | grep CONFIG_ARCH_DEFCONFIG Dane wyjściowe są takie: CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" Moje pytanie brzmi: czy są jakieś polecenia, które wypisują tylko to, co jest w przecinku, tzn. " "? Czy mógłbyś trochę wyjaśnić polecenie? Dziękuję Ci! z góry.
Mam bardzo duży plik dziennika tekstowego o wielkości około 37 MB. Za pomocą cat file | moremogę przeglądać zawartość pliku pojedynczo. Problem w tym, że zawsze zaczyna się od góry - stare wpisy. Jak mogę zacząć od dołu, gdzie nowsze wpisy są następnie przenoszone strona po stronie?
Mam plik zawierający moje dane osobowe (.txt). Jak mogę za pośrednictwem terminalu skopiować tylko kilka szczegółów z pliku i umieścić je w nowym .txtpliku? Na przykład, jeśli jest to zawartość pliku: name : farah age : 23 phone number : 0123 education : degree jak mogę skopiować tylko wiek i …
Mam plik .txt z numerami uporządkowanymi w ten sposób (w tym samym wierszu): 106849_01373 106849_01967 106850_00082 23025.7_01059 Chciałbym je przekonwertować w ten sposób: 106849_01373 106849_01967 106850_00082 23025.7_01059 Nie mam pojęcia, którego polecenia użyć. Czy ktoś może mi w tym pomóc?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Powyższe sedpolecenie zastępuje nowy znak wiersza ciągiem „ciąg”. Ale nie znam znaczenia :a;$!N;s/\n/string/;tapojedynczych cytatów. Znam środkową część s/\n/string/. Ale nie znam funkcji pierwszej ( :a;$!N;) i ostatniej ( ta) części.
Mam kilka plików tekstowych o nazwie foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in Chciałbym skopiować (i zachować oryginalne pliki) każdy plik i wkleić go pod różnymi nazwami (w tym samym folderze), np. foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in Jak mogę to zrobić za pomocą prostego skryptu?
Czy istnieje jakieś polecenie cięcia do wycięcia na podstawie słowa, np .: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27 Chcę wynik jako: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. Jak podejść?
Mam polecenie: $ awk '{ print length($0); }' /etc/passwd Wyświetla liczbę znaków każdej linii w pliku passwd : 52 52 61 48 81 58 etc. Jak wydrukować liczbę znaków tylko dla pierwszych n wierszy? Na przykład - dla pierwszych 3 wierszy dałoby coś takiego: 52 52 61
Mam plik zawierający dane, w tym adresy URL. Ale są różne linie, które nie są adresami URL. Jak mogę je usunąć za pomocą poleceń terminalowych Ubuntu? Oto przykładowy plik w celach informacyjnych: Przykładowe dane com.blendtuts/S °= com.blengineering.www/:http ±= Chcę mieć wynik: com.blendtuts/S com.blengineering.www/:http Dodatkowe niechciane linie nie mają kropki. Dlatego …
Chcę znaleźć ciąg w wierszu tekstu i wydrukować ciąg (między spacjami) i pierwsze słowo frazy. Na przykład: „To jest pojedyncza linia tekstu” "Inna rzecz" „Lepiej spróbuj ponownie” "Lepszy" Lista ciągów to: tekst rzecz próbować Lepszy Próbuję uzyskać taki stół: Ten [tab] tekst Kolejna rzecz [tab] To [tab] próbuje Lepszy Próbowałem …
Mam ten plik: names average john:15.02 Mark:09.63 James:12.58 Chcę wyodrębnić z niego tylko średnie większe niż 10, więc wynik w tym przykładzie powinien wynosić: 15.02 12.58
Szukam aplikacji, która może porównać dwa źródła C ++ i znaleźć różnice znaczące dla kodu (aby porównać wersje, które mogły zostać sformatowane inaczej). Co najmniej coś, co może ignorować zmiany białych znaków, tabulatorów i znaków nowej linii, które nie wpływają na funkcjonalność źródła (zauważ, że to, czy nowa linia jest …
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.