Mam plik w następującym formacie: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Jaki jest najlepszy sposób na parsowanie pliku file.txtdo formatu takiego jak: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Innymi słowy, chcę przejrzeć plik i policzyć, ile razy pojawia się każdy adres IP. Już go …
Kiedyś comm, aby porównać dwa posortowane pliki. Każda linia w tych plikach jest dodatnimi liczbami całkowitymi. Ale wyniki pokazują comm: file 1 is not in sorted order comm: file 2 is not in sorted order Skąd bierze się błąd, nawet jeśli te dwa pliki są posortowane?
Wynik normalnego znalezienia przy użyciu find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt a po sortowaniu według sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt jednak pożądanym wynikiem jest: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt co oznacza, że dane wyjściowe są sortowane tylko na podstawie nazw plików , …
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.