Polecenie cutma opcję -cpracy na znakach zamiast bajtów z tą opcją -b. Ale to wydaje się nie działać, na poziomie en_US.UTF-8lokalnym: Drugi bajt podaje drugi znak ASCII (który jest tak samo zakodowany w UTF-8): $ printf 'ABC' | cut -b 2 B ale nie podaje drugiego z trzech greckich znaków …
Jak wykonasz grep dla tekstu, który pojawia się w dwóch liniach? Na przykład: pbsnodes to polecenie, którego używam, które zwraca wykorzystanie klastra linuksowego root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs …
Mam plik taki jak poniżej: 1234 ABCD EFGH Chciałbym przekonwertować to na następujące: 2341 BCDA FGHE Rzeczywisty plik ma 4000 słów, więc chciałbym to zrobić w wydajny sposób. Próbowałem użyć polecenia cut -c 2-4,1 file.txt, ale daje on dokładnie takie same dane wyjściowe jak dane wejściowe. Myślałem, że mogę użyć …
Poniższy kod najlepiej opisuje sytuację. Dlaczego ostatni wiersz nie wyświetla końcowego znaku nowej linii? Wynik każdego wiersza jest pokazany w komentarzu. Używam GNU bash, wersja 4.1.5 echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" | xxd -p …
Użyłem tego polecenia, aby wyświetlić pierwszy wynik plików w moim katalogu. ls | head -n 1 Moje proste pytanie brzmi: jak mogę zmodyfikować to polecenie, aby wyświetlało wynik n-ty? Dzięki!
Chcę odczytać znak, a następnie ustaloną długość ciągu (ciąg nie jest zakończony zerem w pliku, a jego długość jest podana przez poprzedni znak). Jak mogę to zrobić w skrypcie bash? Jak zdefiniować zmienną typu string, aby móc na niej wykonać przetwarzanie końcowe?
Jak odfiltrować 2 linie dla każdej linii pasującej do wyrażenia regularnego grep? to mój minimalny test: SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest I oczywiście próbowałem np. grep -vA 1 SomeTestAAKtóre nie działa. pożądana wydajność to: SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest
Mój plik tekstowy nie ma separatora określającego spacje, tylko spacje, jak wyciąć kolumnę 2 do pliku wyjściowego, 39 207 City and County of San Francisc REJECTED MAT = 0 78 412 Cases and materials on corporat REJECTED MAT = 0 82 431 The preparation of contracts an REJECTED MAT = …
Mam ciąg wejściowy, taki jak: arg1.arg2.arg3.arg4.arg5 Dane wyjściowe, których chcę, to: arg5.arg4.arg3.arg2.arg1 Nie zawsze jest to 5 argumentów, może wynosić od 2 do 10. Jak mogę to zrobić w skrypcie bash?
Mam dwa równoległe pliki z taką samą liczbą wierszy w dwóch językach i planuję połączyć te dwa pliki linia po linii z separatorem |||. Np. Dwa pliki są następujące: Plik a: 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 1,3 I am hungry. Hi 1,4 I am …
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.