Mam bardzo duży plik z rozproszonymi spacjami o zerowej szerokości. Otwarcie i edycja za pomocą zajmuje zbyt dużo czasu, vidlatego chciałbym usunąć wszystkie wystąpienia postaci używającej sed. Problem polega na tym, że nie potrafię dopasować postaci! Próbowałem za pomocą \u200B, \x{200b}. Jakieś pomysły? Używam CentOS 5, jeśli to w ogóle …
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?
Próbuję określić rozmiar plików, które zostaną nowo skopiowane podczas synchronizacji dwóch folderów, uruchamiając rsync w trybie suchym, a następnie sumując rozmiary plików wymienionych na wyjściu rsync. Obecnie utknąłem przy prefiksowaniu plików według ich folderu nadrzędnego. Dowiedziałem się, jak prefiksować linie za pomocą sed i jak uciec za pomocą sed, ale …
Mam plik xyz... rsync: "/home/path/to/file": Permission denied (13) rsync: "/home/path/to/file1": Permission denied (13) rsync: "/home/path/to/file2": Permission denied (13) rsync: "/home/path/to/file3": Permission denied (13) Teraz chcę wyodrębnić tylko ścieżki plików i zapisać je w innym pliku. Plik wyjściowy jest jak: /home/path/to/file /home/path/to/file1 /home/path/to/file2 /home/path/to/file3 Używając sed lub awk, jak mogę to …
Udało mi się zastąpić wystąpienia słowa kluczowego za pomocą grep "KeyWord" . -r -n -i -I ale wystąpienia słowa kluczowego są zbyt duże. Chcę tylko usunąć wszystkie wiersze zawierające to słowo. Rozejrzałem się wokół, wygląda na to, że sed jest narzędziem. Czy ktoś może mi powiedzieć, jakie polecenie by załatwiło …
Często znajduję to w skryptach (i muszę przyznać, że sam to piszę): a=$(echo "$x" | sed "s/foo/bar/") lub if echo "$x" | grep -q foo then ... fi Rozważ „foo”, aby uwzględnić niektóre wyrażenia regularne. Czuję, że nie powinno być - i najczęściej jest - lepszy sposób na wyrażenie tego, …
Czy można rekurencyjnie zastępować wystąpienia sekwencji znaków bez powtarzania tej samej sekwencji? Wykonując sedjak w poniższych scenariuszach, mogę uzyskać wspomniane dane wyjściowe. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' XoXXoX Jednak oczekuję, że dane …
Próbuję zautomatyzować obsługę administracyjną skrzynki Ubuntu Vagrant za pomocą skryptu Bash. Wszystko jest w porządku, ale mam problemy z konfiguracją Apache, aby zezwalać na zastępowanie .htaccessplików. W moim pliku konfiguracyjnym znajduje się następujący blok: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> Wszystko muszę …
To jest wpis strony podręcznika dla -n: -n wyłącz automatyczne drukowanie przestrzeni wzorów Zauważam, że gdy nie używam -ndo niektórych operacji, każda linia jest drukowana na standardowym wyjściu (a żądane linie są drukowane dwukrotnie): $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ …
Kiedy zmieniam pliki w cygwin bash za pomocą polecenia sed, plik zostaje zablokowany. Rozmnażać się: Otwarty cmdi cddo katalogu non-user (fe temp) echo aaa > test.txt Otwórz w edytorze tekstu, dodaj linię, spróbuj zapisać => działa %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt„ W edytorze tekstu dodaj kolejny wiersz i spróbuj …
Jak usunąć pierwszy znany znak w ciągu z sed? Powiedzmy na przykład, że chcę usunąć pierwszy znak (którym jest @) w ciągu „@ ABCDEFG1234” Chcę, aby sed sprawdził, czy „@” istnieje jako pierwszy znak. Jeśli tak, powinien usunąć znak.
Pracuję nad poleceniem, które zastępuje wszystkie cyfry 0–9 odpowiadającymi im literami w sed. Wiem, że robię coś źle, ale sed nie interpretuje wyrażenia zastępczego jako nic innego jak dosłowny ciąg znaków. Polecenie, którego używam, to sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Wydaje mi się to dość proste, ale utknąłem na …
Mam duży plik tekstowy (około 2 GB). Chcę wykonać pięć operacji wyszukiwania i zamiany w tym samym pliku i chciałbym to zrobić w jednym poleceniu. Zwykle używam vima, otwieram plik, wykonuję jedną akcję zamiany, potem następną itd. Jest jeden haczyk, ponieważ zauważyłem, że po trzech lub czterech wyszukiwaniach vim ulega …
Od kilku lat korzystam z GNU SED. Czasem mnie to trochę podkręca, ale robi dobrą robotę ... dla zestawów znaków jednobajtowych! Od czasu do czasu zauważam, że odniesienia do GNU SED są świadome Unicode, ale najbliższe, jakie widziałem, to tryb „binarny”… a binarny to nie Unicode. Czy GSED może przetwarzać …
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.