Pytania otagowane jako text-processing

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

9
Konwertuj wiersze na kolumny
Mam plik, który zawiera szczegółowe informacje na temat maszyn wirtualnych działających w hiperwizorze. Wykonujemy polecenie i przekierowujemy dane wyjściowe do pliku. A dane są dostępne w poniższym formacie. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

6
Jak zamienić tylko N wystąpienie wzorca w pliku?
Jak zastąpić trzecie wystąpienie ciągu w pliku za pomocą sedpolecenia. Przykład: Zmień tylko trzecie wystąpienie isna usw pliku. Mój plik wejściowy zawiera: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Oczekuję, że wynikiem będzie: hai this is linux. hai thus is unix. …


6
Jak wyodrębnić parę klucz-wartość z polecenia ps
Próbuję wyodrębnić nazwę aplikacji z pspolecenia w następujący sposób: ps -af -u sas |grep "java"| grep -v "grep" i produkuje: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Próbowałem użyć, egrepale wydaje się, że nie działa: ps -af -u sas|grep "java"| grep -v "grep"| egrep …

4
Zamień ciąg zawierający znaki nowego wiersza
Z bashpowłoką w pliku z wierszami podobnymi do poniższych first "line" <second>line and so on Chciałbym, aby zastąpić jeden lub więcej wystąpień "line"\n<second>z other charactersi uzyskanie za każdym razem: first other characters line and so on Więc muszę zastąpić ciąg zarówno znakami specjalnymi, jak "i <znakiem nowej linii. Po przeszukaniu …

4
Jak przeplatać linie dwóch lub więcej plików?
Próbowałem uzyskać 2 pliki wyjściowe w jednym pliku. Próbowałem poniżej polecenia: cat file1 file2 ale tutaj file2dołącza się dane file1. Potrzebuję file1pierwszej linii, a następnie file2pierwszej linii i file1drugiej linii, a następnie file2drugiej linii itp. Czy ktoś może mi powiedzieć, jak to zrobić w prosty sposób?

4
Usuń tylko przecinki obecne w podwójnych cudzysłowach
W pliku tekstowym chcę usunąć ,(przecinki), a także "(cudzysłowy) (tylko jeśli podwójne cudzysłowy zawierają liczby oddzielone przecinkami). 56,72,"12,34,54",x,y,"foo,a,b,bar" Oczekiwany wynik 56,72,123454,x,y,"foo,a,b,bar" Uwaga: powyższą linię pokazuję tylko jako przykład. Mój plik tekstowy zawiera wiele wierszy, jak wyżej, a liczby oddzielone przecinkami w podwójnych cudzysłowach powinny się różnić. To jest, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" …

4
Podziel plik i umieść go w odpowiedniej strukturze danych?
Mam plik zawierający jedną linię poniżej: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} w którym mam dwa zestawy danych: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Teraz muszę przeczytać powyższy plik i podzielić go w taki sposób, aby wyodrębnić informacje o każdym komputerze, jak wspomniano powyżej, i zapisać …

5
Przetwarzanie rozdzielonego pliku tekstowego w bash jako argumenty polecenia
Mam podzielony plik tekstowy: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Każda z tych kolumn będzie parametrem programu i chciałbym, aby program był wywoływany dla każdej linii Miałem nadzieję na pętlę, coś w stylu: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Jaki byłby najlepszy sposób na osiągnięcie …

3
Czy podzielić plik tekstowy na krótkie linie do czytania?
Czy istnieje program, który może pobrać plik tekstowy z długimi liniami i dodać nowy wiersz po określonej liczbie znaków, dzieląc tylko słowa, aby był czytelny? Weźmy na przykład: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis …

3
Usuwanie tekstu między dwoma konkretnymi ciągami
Mam plik jak poniżej: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Chcę usunąć tekst PIdo …

4
Jak napisać linijkę sed, aby dodać znak po co trzecim znaku?
Mam więc ciąg, który wygląda tak: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA Chcę podzielić ciąg na 3-znakowe fragmenty rozdzielone znakiem „+”. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA I chcę to zrobić z moim dobrym przyjacielem sed. próbowałem cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... bez powodzenia. Jakiego sedpolecenia mogę użyć?

3
Jak znaleźć różnicę między dwoma znacznikami czasu do milisekund?
Jestem nowy w skryptowaniu powłoki. Serce mojego skryptu polega na znalezieniu różnicy między dwoma znacznikami czasu do milisekund. Ze mną mam plik z zawartością znaczników czasu tylko jako 2012-09-13 15:00:29,290 2012-09-13 15:00:29,297 2012-09-13 15:00:29,428 2012-09-13 15:00:29,447 W ten sposób mam około 30 000 rekordów, w których nie powinienem napotykać żadnych …

1
niedokładne wyszukiwanie tekstu
Czy jest jakieś narzędzie, jak grepchoćby uniqniedokładne wyszukiwanie, czy też powinienem je napisać? Mam na myśli, że będzie wyglądało na dopasowanie 90% (liczba może się różnić) lub coś w tym rodzaju. Na przykład mam plik z kilkoma ciągami: abc123 abd123 abc223 qwe938 W takim przypadku takie narzędzie powinno zwrócić pierwsze …

3
Zastępowanie ciągów w bardzo dużym pliku
Mam bardzo długą serię adresów URL bez znaku oddzielającego, w tym samym formacie co poniżej: http://example.comhttp://example.nethttp://example.orghttp://etc... Chcę, aby każdy adres URL był w nowym wierszu. Próbowałem to zrobić, zastępując wszystkie wystąpienia „http: //” ciągiem „\ nhttp: //” za pomocą sed sed 's_http://_\nhttp://_g' urls.txt ale występuje błąd segmentacji (naruszenie pamięci). Mogę …

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.