Próbuję wyodrębnić pewne (czwarte) pole ze strumienia tekstu opartego na kolumnach, dostosowanego do miejsca. Próbuję użyć cutpolecenia w następujący sposób: cat text.txt | cut -d " " -f 4 Niestety cutnie traktuje kilku spacji jako jednego separatora. Mógłbym przepuścić przez awk awk '{ printf $4; }' lub sed sed -E …
Załóżmy, że mam ciąg znaków 1:2:3:4:5i chcę uzyskać jego ostatnie pole ( 5w tym przypadku). Jak to zrobić za pomocą Bash? Próbowałem cut, ale nie wiem, jak określić ostatnie pole -f.
Pracuję z dwoma plikami i muszę skopiować kilka wierszy z jednego pliku i wkleić do innego pliku. Wiem, jak skopiować (yy) i wkleić (p) w tym samym pliku. Ale to nie działa dla różnych plików. Jak to się robi? Czy jest też sposób na wycięcie i wklejenie? Próbowałem google, ale …
Czy istnieje sposób określenia ogranicznika pola dla większej liczby spacji za pomocą polecenia wycinania? (jak „” +)? Na przykład: w poniższym ciągu chciałbym osiągnąć wartość „3744”, jaki ogranicznik pola powinienem powiedzieć? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com …
Co jest nie tak z następującym kodem? name='$filename | cut -f1 -d'.'' Tak jak jest, otrzymuję dosłowny ciąg $filename | cut -f1 -d'.', ale jeśli usunę cudzysłowy, nic nie otrzymam. Tymczasem piszę "test.exe" | cut -f1 -d'.' w powłoce daje mi wyjście chcę, test. Wiem już, że $filenamezostała przypisana odpowiednia …
Załóżmy, że mam zmienną powłoki Unix, jak poniżej variable=abc,def,ghij I Aby wyodrębnić wszystkie wartości ( abc, defi ghij) za pomocą pętli i przechodzi każdą wartość w procedurze. Skrypt powinien umożliwiać wyodrębnienie dowolnej liczby wartości oddzielonych przecinkami z $variable.
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.