Pytania otagowane jako text-processing

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


4
Sortuj wiersze według liczby słów w wierszu
Biorąc pod uwagę wkład: hello: world foo bar baz bar: baz: bin boop bop fiz bang beep bap: bim bam bop boatkeeper: poughkeepsie Chciałbym posortować to na większość słów na górze, przynajmniej na końcu, tak: baz: bin boop bop fiz bang beep hello: world foo bar baz bap: bim bam …

5
Usuń zduplikowane linie, zachowując ich kolejność
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# „Serwer” ma: 8 GB RAM + 16 GB SWAP, x> 300 GB wolnego miejsca, amd64, procesor na pulpicie. Scientific Linux 6.6. Nic więcej na nim nie działa, aby wykonać OBCIĄŻENIE. Awk przerywa po kilku sekundach. …

9
Filtruj lub potokuj określone sekcje pliku
Mam plik wejściowy z niektórymi sekcjami, które są oznaczone znacznikami początkowym i końcowym, na przykład: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Chcę zastosować transformację do tego pliku, tak aby wiersze X, Y, Z były filtrowane przez niektóre polecenia ( nlna …

3
wzór dopasowania sed razy N razy
Chcę podzielić plik na części po 2 słowa. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Spodziewałem się, że ostatnie polecenie da taki sam …

5
Zamiennik wzoru pasującego do skrzynki z sed
Mam kod źródłowy rozłożony na kilka plików. Ma wzór, abcdefktóry muszę zastąpić pqrstuvxyz. Wzorem może być Abcdef(Zdanie), a następnie należy go zastąpić Pqrstuvxyz. Wzorem może być AbCdEf(Przełącz wielkość liter), a następnie należy go zastąpić PqRsTuVxYz. Krótko mówiąc, muszę dopasować wzór wzorca źródłowego i zastosować odpowiedni wzorzec docelowy. Jak mogę to …

2
Dlaczego to polecenie xargs nie działa?
Chciałem usunąć wszystkie rozszerzenia .sh, więc zrobiłem to: ls *.sh | xargs -I {} mv {} `basename {} .sh` Jednak to nie działa, zachowuje się jak basenamezwraca niezmienioną nazwę pliku. Dlaczego tak się zachowuje? Na przykład działa to: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; EDYCJA : …





4
Wyprowadza część każdego wiersza do osobnego pliku
Mam taki plik: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Chcę utworzyć plik a.seqzawierający sekwencję AGTACTTCCAGGAACGGTGCACTCTCC. Podobnie b.seqzawiera ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. W skrócie, Kolumna1 powinna być używana jako nazwa pliku wyjściowego z rozszerzeniem, .seqa następnie powinna mieć odpowiednią sekwencję kolumna2. Mogę to zrobić, pisząc skrypt Perla, ale wszystko w …

2
iconv nielegalna sekwencja wprowadzania - dlaczego?
Podczas próby przekonwertowania pliku tekstowego na jego odpowiednik ASCII pojawia się komunikat o błędzie iconv: illegal input sequence at position. Polecenie, którego używam, to iconv -f UTF-8 -t ascii//TRANSLIT file Obrażającą postacią jest æ. Sam plik tekstowy jest tutaj obecny . Dlaczego mówi nielegalna sekwencja? Znak wejściowy jest prawidłowy UTF-8 …



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.