Jeśli mam poniżej dwóch dat: 2015-09-12,2015-08-13 I muszę uzyskać liczbę dni między nimi, użyję poniższego kodu: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Dane wyjściowe dla tego kodu będą, -29podczas gdy tak naprawdę jest różnica29
Biorąc pod uwagę wkład: hello: world foo bar baz bar: baz: bin boop bop fiz bang beep bap: bim bam bop boatkeeper: poughkeepsie Chciałbym posortować to na większość słów na górze, przynajmniej na końcu, tak: baz: bin boop bop fiz bang beep hello: world foo bar baz bap: bim bam …
Mam plik wejściowy z niektórymi sekcjami, które są oznaczone znacznikami początkowym i końcowym, na przykład: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Chcę zastosować transformację do tego pliku, tak aby wiersze X, Y, Z były filtrowane przez niektóre polecenia ( nlna …
Mam kod źródłowy rozłożony na kilka plików. Ma wzór, abcdefktóry muszę zastąpić pqrstuvxyz. Wzorem może być Abcdef(Zdanie), a następnie należy go zastąpić Pqrstuvxyz. Wzorem może być AbCdEf(Przełącz wielkość liter), a następnie należy go zastąpić PqRsTuVxYz. Krótko mówiąc, muszę dopasować wzór wzorca źródłowego i zastosować odpowiedni wzorzec docelowy. Jak mogę to …
Chciałem usunąć wszystkie rozszerzenia .sh, więc zrobiłem to: ls *.sh | xargs -I {} mv {} `basename {} .sh` Jednak to nie działa, zachowuje się jak basenamezwraca niezmienioną nazwę pliku. Dlaczego tak się zachowuje? Na przykład działa to: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; EDYCJA : …
Wszyscy wiedzą :-), że w Windows zwykłe pliki tekstowe kończą się na CR + LF, aw Unix i Linux - tylko na LF. Jak mogę szybko przekonwertować wszystkie pliki kodu źródłowego z jednego formatu na inny iz powrotem?
Kiedy robisz a tail -f error.log, jak wstawić programowo podział linii po tym, jak nic nie zostało dodane do pliku przez 3 sekundy? (oczywiście po dodaniu jednego podziału wiersza nie należy dodawać żadnego innego podziału wiersza, dopóki inne wiersze tekstu nie zostaną dodane do pliku dziennika) Na przykład te linie …
Mam dwa pliki: plik 1 z około 10 000 linii i plik 2 z kilkuset liniami. Chcę sprawdzić, czy wszystkie linie pliku2 występują w pliku1. To znaczy: ∀ linia ℓ ∈ plik2: ℓ ∈ plik1 Jeżeli ktokolwiek nie wie, co oznaczają te symbole lub co „sprawdź, czy wszystkie linie pliku …
Jak podzielić duży plik na dwie części, według wzoru? Podany przykład file.txt: ABC EFG XYZ HIJ KNL Chcę podzielić ten plik XYZtak, aby file1zawierał wiersze w górę XYZi resztę wierszy file2.
Mam taki plik: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Chcę utworzyć plik a.seqzawierający sekwencję AGTACTTCCAGGAACGGTGCACTCTCC. Podobnie b.seqzawiera ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. W skrócie, Kolumna1 powinna być używana jako nazwa pliku wyjściowego z rozszerzeniem, .seqa następnie powinna mieć odpowiednią sekwencję kolumna2. Mogę to zrobić, pisząc skrypt Perla, ale wszystko w …
Podczas próby przekonwertowania pliku tekstowego na jego odpowiednik ASCII pojawia się komunikat o błędzie iconv: illegal input sequence at position. Polecenie, którego używam, to iconv -f UTF-8 -t ascii//TRANSLIT file Obrażającą postacią jest æ. Sam plik tekstowy jest tutaj obecny . Dlaczego mówi nielegalna sekwencja? Znak wejściowy jest prawidłowy UTF-8 …
Muszę usunąć wszystkie polecenia w mojej historii pasujące do ciągu. Próbowałem: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such file …
Lubię grep -v. Używam tego cały czas. Ale przetwarzam też tekst w Pythonie i brakuje mi jednej kluczowej rzeczy. Zazwyczaj używam grep -vdo usuwania obcych tekstów. Na przykład, $ grep -v '[a-z]' # (I manually review this output to confirm that I don't want those lines) $ grep '[a-z]' > …
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.