Sprawdzanie wyniku z perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' w edytorze tekstów (np. vi) pokazuje: ^[[37mABC ^[[0m Jak usunąć kody kolorów ANSI z pliku wyjściowego? Podejrzewam, że najlepszym sposobem byłoby przepuszczenie danych wyjściowych przez swego rodzaju edytor strumieni. Poniższe nie działa perl -e 'use …
Jak mogę uzyskać czas trwania filmu w kilka sekund? Co próbowałem: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s To, co jest blisko, ale nie jest tak dokładne, 2383 to 39,71 minuty ffmpeg -i file.flv …
Właśnie zacząłem uczyć się awk i jestem trochę zdezorientowany tymi wszystkimi wersjami. Czy jest jakaś „wersja”, którą można znaleźć we wszystkich systemach uniksowych? Na przykład zwykły vi? Czy standardowy awk obsługuje opcję -F?
W przypadku pojedynczego pliku wejściowego zawierającego tylko komentarze (zaczynające się od #) i ZMIENNE = wiersze wartości, czy można zastąpić wartość jednej zmiennej, jeśli zostanie znaleziona, a w przeciwnym razie dołączyć parę na końcu pliku, jeśli nie zostanie znaleziona? Moja obecna metoda polega na usunięciu jej w pierwszym przejściu, a …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 7 lat temu . Szukam pojedynczej linii, która zwraca pid uruchomionego procesu. Obecnie mam: ps -A -o pid,cmd|grep xxx|head -n 1 A to zwraca pięść pid, command. Potrzebuję tylko pierwszej liczby z wyjścia …
Mam następujący dokument przeceny: Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... Chciałbym stworzyć z niego klikalny spis treści, podobnie jak robi to LaTex , ale nie mogę znaleźć narzędzia, które to robi, co sugeruje, że powinniśmy go zbudować. …
Mam duże pliki tekstowe z ciągami rozdzielanymi spacjami (2-5). Ciągi mogą zawierać „” lub „-”. Chciałbym zastąpić powiedzmy drugie miejsce rurą. Jaka jest najlepsza droga? Korzystając z sed, myślałem o tym: sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt Jakieś inne / lepsze / prostsze pomysły?
Czy istnieje prosty sposób, aby wydrukować wszystkie znaki spoza ASCII i numery linii, na których występują one w pliku przy użyciu narzędzia wiersza polecenia, takie jak grep, awk, perlitp? Chcę zmienić kodowanie pliku tekstowego z UTF-8 na ASCII, ale zanim to zrobię, chcę ręcznie zastąpić wszystkie wystąpienia znaków spoza ASCII, …
Korzystam z komputera Mac i chcę filtrować dane wyjściowe toppolecenia dla określonego procesu, tak aby wyświetlane były tylko kolumny PID, COMMAND i% CPU. Po uzyskaniu PID procesu uruchamiam: top -pid 1234 Wyświetla to jednak ponad 15 kolumn dla tego procesu. Czy mogę przesłać dane wyjściowe polecenia do programu awk i …
Mam plik tekstowy o wielkości ~ 1 GB z około 6 tys. Wierszy (każdy wiersz jest bardzo długi) i muszę losowo tasować jego wiersze. Czy to możliwe? Być może z awk?
Chciałbym użyć awk do wyciągnięcia informacji z danych wyjściowych SQL, takich jak: (liczba (odrębna klasa serwera) = „2”) I trzeba wyodrębnić liczbę, która w tym przykładzie wynosi 2. Chciałbym zrobić coś takiego, ale nie mogę wymyślić, jak uniknąć pojedynczego cytatu: <sqlCommand> | awk 'BEGIN{FS="'"}{print $2}' Jak mogę uzyskać dosłowny pojedynczy …
To polecenie nie działa: ssh $HOST "ls -l | awk '{print $1}'"` Powyżej ignoruje polecenie awk. Myślę, że może to być spowodowane podwójnymi cytatami? Ponadto, jak dodać kolejny zestaw podwójnych cudzysłowów w awk? to znaczy: ssh $HOST "awk '{print $1 "*"}' /some_file" Próbowałem uciec od cytatów, próbowałem nawet tego: ssh …
Jeśli chcę poznać wersję awk, otrzymuję: $ awk --version awk: not an option: --version Sprawdzam man awk, widzę, że mój awk jest mawk - język skanowania wzorów i przetwarzania tekstu
Próbuję napisać polecenie, które przekazuje ciągły wynik polecenia wolnego (uruchamianego co sekundę) do polecenia awk, które analizuje określoną wartość (dostępną wolną pamięć) i wysyła to do pliku ze znacznikiem czasu. Oto moje obecne próby polecenia: free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut I …
Mamy ten plik: 1 2 1 3 1 2 3 3 52 1 52 300 i jeszcze 1000. Chcę policzyć, ile razy każda wartość występuje w pierwszej kolumnie. 1 3 3 1 52 2 To znaczy, że widzieliśmy 1 trzy razy. Jak mogę to zrobić w Perlu, AWK lub Bash?
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.