Pytania oznaczone «awk»

25
Jak usunąć ostatnią kolumnę pliku w systemie Linux

Chcę usunąć ostatnią kolumnę pliku txt, a nie wiem, jaki jest numer kolumny. Jak mogłem to zrobić? Przykład: Wkład: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 Chcę, aby mój wynik był: 1223 1234 1323 ... 2222 1233 1234 1233 ... 3444 0000 5553 3455 ......

25
Jak usunąć wiele nowych linii z EOF?

Mam pliki, które kończą się na jednej lub więcej linii i powinny kończyć się tylko na jednej linii. Jak mogę to zrobić za pomocą narzędzi Bash / Unix / GNU? Przykład nieprawidłowego pliku: 1\n \n 2\n \n \n 3\n \n \n \n Przykład poprawionego pliku: 1\n \n 2\n \n \n 3\n Innymi słowy: powinna...

25
Jak wydrukować tylko ostatnią kolumnę?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine jak mogę zrobić trochę „MAGIC”, aby uzyskać ten wynik ?: three six nine AKTUALIZACJA: Nie potrzebuję tego w ten konkretny sposób, potrzebuję ogólnego rozwiązania, aby bez względu na to, ile...

24
Korzystanie z funkcji powłoki bash w AWK

Czy w jakiś sposób można użyć funkcji bash w AWK? Przykładowy plik (ciąg, int, int, int) Mike 247808 247809 247810 Próba konwersji wartości z dziesiętnej na szesnastkową. Funkcja zdefiniowana w .bashrc lub w skrypcie powłoki. awk '{print $1 ; d2h($2)}' file awk: wywołanie niezdefiniowanej...

23
Tekst między dwoma tagami

Chcę odzyskać wszystko, co znajduje się między tymi dwoma znacznikami - <tr> </tr>- z dokumentu HTML. Teraz nie mam żadnych konkretnych wymagań HTML, które uzasadniałyby parser HTML. Po prostu potrzebuję czegoś, co pasuje <tr>i </tr>dostaje wszystko pomiędzy, a może być...

22
Narzędzie w systemie UNIX do odejmowania dat

Czy w systemie Solaris UNIX jest jakieś narzędzie (więc żadne narzędzie GNU nie jest dostępne) do odejmowania dat? Wiem, że w Linuksie mamy gawkmożliwość odjęcia jednej daty od drugiej. Ale w Solarisie mamy maksimum nawk(ulepszone awk), które nie może wykonać obliczeń daty. Nie mogę też używać...

21
Wyodrębnij nazwę pliku ze ścieżki w programie awk

Mam skrypt awk i przekazałem mu plik CSV. awk -f script.awk /home/abc/imp/asgd.csv To, co robię, to uzyskanie FILENAME wewnątrz script.awk. FILENAME daje mi całą ścieżkę. Ponieważ jestem w awk, nie mogę używać basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv Próbowałem z tym w środku...

20
Podziel długi wynik na dwie kolumny

Czy istnieje proste narzędzie lub skrypt do sortowania wyników jednego z moich skryptów? Mam dane w jakiejś formie: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh ale jeśli stanie się to dwa długie, zapisz dane w następującej formie...