Mam ogromny plik csv z 10 polami oddzielonymi przecinkami. Niestety niektóre wiersze są zniekształcone i nie zawierają dokładnie 10 przecinków (co powoduje pewne problemy, gdy chcę odczytać plik do R). Jak mogę odfiltrować tylko wiersze zawierające dokładnie 10 przecinków?
W systemie Linux cd /tmp mkdir foo; cd foo Teraz biegnę find . -name 'foo' nie daje wyniku. Podczas biegania find /tmp/foo -name 'foo' Daje wynik, /tmp/fooktóry nie ma dla mnie sensu. Czy ktoś może wyjaśnić, dlaczego?
Mogę więc uruchomić proces w systemie Unix / Linux przy użyciu POSIX, ale czy jest jakiś sposób, aby zapisać / przekierować STDOUT i STDERR procesu do pliku? spawn.hNagłówek zawiera spowolnienie posix_spawn_file_actions_adddup2który wygląda istotne, ale nie jestem pewien, dość, jak go używać. Proces spawnowania: posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); …
Czy w systemie Linux jest stabilne narzędzie (opcja / wtyczka istniejącego narzędzia: vimdiff, diff itp.) Do różnicowania między dwoma plikami tekstowymi? Chciałbym zobaczyć wyróżnioną najdłuższą podsekwencję między moimi dwoma plikami. Jest do tego klasyczny algorytm czasu wielomianowego , ale wydaje się, że standardowe narzędzia działają tylko linia po linii.
Mój laptop ma Fedorę 22 z Gnome 3.16.4. Zwykle zawiesi się, jeśli pokrywa będzie zamknięta. Ale z podłączonym zewnętrznym wyświetlaczem (przez VGA) pulpit gnome jest po prostu przenoszony na zewnętrzny wyświetlacz zamiast po zamknięciu pokrywy. Chcę jednak, aby mój laptop zawiesił się, nawet jeśli podłączony jest zewnętrzny wyświetlacz. Oto, co …
czy istnieje uzasadnienie, kiedy należy utworzyć dedykowaną partycję wymiany zamiast utworzenia pliku wymiany, na przykład takiego jak / tmp / swap? W moim przypadku pamięć jest trochę niska (1 GB), miejsce na dysku SSD jest dość duże (256 GB). W związku z tym zamiana będzie odbywać się dość regularnie. Wszelkie …
Pojemnik doker kopalni naraża interfejs HTTP na porcie 8500, który jest mapowany do portu hosta 8500. Jest nie obsługującym IPv6. To wciąż oznacza, że powinienem mieć do niego dostęp na localhost: 8500. Preferowany jest IPv6, więc kończę na żądaniu [:: 1]: 8500. Ten utknął, nigdy nie powraca. Po odtworzeniu tego …
Muszę przeszukać wiele plików dziennika (wszystkie pliki wygenerowane w ciągu ostatnich 24 godzin, wszystkie przechowywane w tym samym katalogu), aby znaleźć ostatnie wystąpienie ciągu. Oto polecenie, które napisałem: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Ale to zwraca tylko ostatnią linię dla …
Zauważając, że w przypadku maszyny wirtualnej, dostanie się do dzienników, że proces rsyslogd dostaje HUPed. Nie znalazłem żadnych pomysłów, z wyjątkiem kilku postów na niektórych forach, które mówią, że jest to dla logrorate. Wszelkie pomysły, jak to naprawić / rozwiązać problem .. messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] …
Szukam eleganckiej jednowarstwowej (np. awk), Która skróci ciąg ścieżki uniksowej, używając pierwszego znaku każdego poziomu nadrzędnego / pośredniego, ale pełnej nazwy basename. Łatwiej jest pokazać za pomocą przykładów: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic W świetle dobrych punktów @ MichaelKjörling i @ChrisH poniżej, ten przykład …
tmux jest niesamowity, ale często jestem w sytuacjach, w których przewijanie powoduje (co prawda drobne, ale wciąż niepożądane) problemy. Na przykład mam serwer node.js uruchomiony w jednym oknie, a BrowserSync próbuje przeładować aplikację przy każdej zmianie plików. Jeśli przewinąłem w górę, aby odczytać jakieś console.logdane wyjściowe (ale zapomnę, że blokuję …
W zsh (i innych powłokach), jeśli dołączę taki argument jak (na przykład): {a,b,c}{d,e,f} Rozszerzenie nawiasów zamienia to w: ad ae af bd be bf cd ce cf Dla moich celów kolejność argumentów jest ważna i potrzebuję nawiasów klamrowych do rozwijania od prawej do lewej zamiast od lewej do prawej. To …
Do tej pory myślałem, że średnik w powłoce ma (w jakiś sposób) takie samo znaczenie jak podział linii. Byłem więc zaskoczony tym alias <name>=<replacement text>; <name> <name>jest nieznany, gdy jest znany w następnym wierszu. csh, tcsh, sh, kshI bashzachowują się tak samo. Przynajmniej cshnie ma znaczenia, czy alias zostanie użyty …
Jaka jest różnica między chronydi ntpd? Wiem, że ntpdmoże stopniowo dostosowywać czas, aby mógł stopniowo zbiegać się z zegarem odniesienia. Czy można to zrobić chrony?
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.