Pytania oznaczone «awk»

12
Twórz listy słów według liczb binarnych

Mam matrycę, która wygląda następująco: Wejście : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 I chciałbym wyodrębnić dla każdego wiersza listę liter odpowiadającą wartości 1. Wyjście...

11
Połącz dwa pliki z pasującymi kolumnami

Plik1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 Plik2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4...

11
awk arytmetyka o wysokiej precyzji

Szukam sposobu, aby powiedzieć awk, aby wykonywał arytmetykę o wysokiej precyzji w operacji podstawienia. Polega to na odczytaniu pola z pliku i zastąpieniu go przyrostem o 1% tej wartości. Tracę jednak tam precyzję. Oto uproszczona reprodukcja problemu: $ echo 0.4970436865354813 | awk '{gsub($1,...

11
Najpierw przetworz ostatni wiersz za pomocą awk

Mam plik danych, który chcę znormalizować awkna podstawie ostatniego punktu danych. Dlatego najpierw chciałbym uzyskać dostęp do ostatniego punktu danych, aby znormalizować dane, a następnie przetwarzać normalnie. Poniższa metoda, wykorzystująca tacdwa razy, spełnia swoje zadanie, ale może jest...

11
Jak wydrukować najdłuższy numer w ciągu?

Szukam metody wydrukowania najdłuższej liczby w ciągu. Np .: jeśli mam ciąg 212334123434test233 jak mogę wydrukować 212334123434 ? Uwaga: szukam najdłuższej ciągłej sekwencji liczb, a nie liczbowo wyższej wartości. Edycja: Dziękujemy za odpowiedzi, wszyscy. Odpowiedź na to pytanie była...

11
Zamień wiele ciągów w jednym przebiegu

Szukam sposobu na zastąpienie ciągów znaków zastępczych w pliku szablonu konkretnymi wartościami za pomocą popularnych narzędzi uniksowych (bash, sed, awk, może perl). Ważne jest, aby zastąpienie odbywało się w jednym przejściu, co oznacza, że ​​to, co już zostało zeskanowane / wymienione, nie może...

11
Jak mogę wyprowadzić różnicę między 2 plikami?

Mój plik składa się z następujących elementów; w przybliżeniu: username:username:username:username:username Powyższa linia kontynuuje do około 600 znaków. Korzystam z awkpolecenia, aby użyć go jako argumentu w żądaniu API / HTTP wysłanym z wiersza polecenia. Korzystam ze skryptu, aby uzyskać...

11
Usuń sąsiadujące duplikaty linii, zachowując kolejność

Mam plik z jedną kolumną z nazwami, które powtarzają się kilka razy. Chcę zagęścić każde powtórzenie w jedno, zachowując wszystkie inne powtórzenia o tej samej nazwie, które nie sąsiadują z innymi powtórzeniami o tej samej nazwie. Np. Chcę obrócić lewą stronę na prawą stronę: Golgb1 Golgb1...

11
Ponowne indeksowanie dużego pliku CSV

Przejrzałem odpowiedzi w tym pomocnym wątku , ale mój problem wydaje się na tyle inny, że nie mogę wymyślić dobrej odpowiedzi (przynajmniej z sed). Mam duży plik CSV (ponad 200 GB) z wierszami, które wyglądają następująco: <alphanumerical_identifier>,<number> gdzie...

11
suma pary kolumn na podstawie pasujących pól

Mam duży plik w następującym formacie: 2 1019 0 12 2 1019 3 0 2 1021 0 2 2 1021 2 0 2 1022 4 5 2 1030 0 1 2 1030 5 0 2 1031 4 4 Jeśli wartości w kolumnie 2 są zgodne, chcę zsumować wartości w kolumnie 3 i 4 obu wierszy, w przeciwnym razie tylko suma wartości w unikalnym wierszu. Tak więc...

11
awk wyciek pamięci?

Na tej podstawie uruchamiam polecenie < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer -...