W tej chwili używam echo "Hello World" >> file.txtdo dodania tekstu do pliku, ale muszę również dodać tekst poniżej określonego ciągu, powiedzmy „[opcja]”, czy jest to możliwe sed? NA PRZYKŁAD: Plik wejściowy Some text Random [option] Some stuff Plik wyjściowy Some text Random [option] *inserted text* Some stuff
Mam plik tekstowy. Zadanie - pobierz pierwszy i ostatni wiersz z pliku po $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Potrzebujesz tego bez wyjścia kota (tylko 1 i 5). ~$ cat file | tee >(head -n 1) >(wc -l) 1 …
Mam pewne problemy z użyciem odpowiedzi udzielonej na tej stronie na to pytanie dotyczące polecenia sed w celu zastąpienia pustego wiersza dwoma innymi wierszami treści. Zostało ono podniesione, jeśli polecenie sed w systemie Mac OS (10.6.7 dla mnie ) jest inny. Nie sądzę, że tak, ale zastanawiałem się, czy inni …
Chcę zrobić: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh w moim programie. Ale chcę użyć zmiennych, np old_run='old_name_952' new_run='old_name_953' Próbowałem ich użyć, ale podstawienie się nie zdarzyło (bez błędu). Próbowałem: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
Mam sytuację, w której chcę zastąpić określony ciąg w wielu plikach Zamień ciąg AAA na inny ciąg BBB, ale istnieje wiele ciągów zaczynających się od AAA lub kończących się na AAA, i chcę zastąpić tylko jeden w wierszu 34 i utrzymać pozostałe nietknięte. Czy można określić według numeru wiersza, we …
Plik wejściowy 1 to: dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 Daję dopasowaniu wzór z other file(jak dog 123 4335z pliku 2). Dopasowuję wzór linii dog 123 4335i po wydrukowaniu wszystkich linii bez linii dopasowania, mój wynik to: cat 13123 23424 deer 2131 213132 bear …
Powiedzmy, że mam naprawdę duży plik tekstowy (około 10.000.000 linii). Muszę to grepzrobić od końca i zapisać wynik w pliku. Jaki jest najbardziej efektywny sposób wykonania zadania?
Używam sed do szybkiego usuwania linii o określonej pozycji jako sed '1d' sed '5d' Ale co, jeśli chcę usunąć ostatni wiersz pliku i nie znam liczby wierszy (wiem, że mogę to zrobić za pomocą wckilku innych sztuczek). Obecnie za pomocą obejścia tego problemu headi w tailpołączeniu z nim wc. Jakieś …
To powinno być naprawdę proste, ale z jakiegoś powodu nie działa: sed -i.bak -E 's/\t/ /' file.txt Zamiast zastępować znaki tabulacji, zastępuje tznaki. Wypróbowałem każdą odmianę, o której mogłem pomyśleć, bawiąc się cytowaniem itp. Poszukałem google i znalazłem, że wszyscy używają podobnych wyrażeń i wydaje się, że działają dla nich. …
Pytanie mniej więcej mówi wszystko. Wiem, że /^$/dusunie wszystkie puste linie, ale nie widzę, jak powiedzieć „zamień dwie lub więcej pustych linii na jedną pustą linię” Jakieś pomysły?
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Wszystkie wymienione artykuły odpowiedziały na moje pytanie. Jednak żaden z nich nie działa dla mnie. Podejrzewam, że dzieje się tak, ponieważ ciąg, który próbuję zastąpić, zawiera #. Czy istnieje specjalny sposób rozwiązania tego problemu? Mam plik obrazu, który został zastąpiony przez é # U00a9 podczas migracji …
Czy występuje problem ze znakiem sed i nową linią? Mam plik test.txt z następującą zawartością aaaaa bbbbb ccccc ddddd Następujące nie działa: sed -r -i 's/\n/,/g' test.txt Wiem, że mogę trz tego skorzystać, ale moje pytanie brzmi: dlaczego wydaje się to niemożliwe z sedem. Jeśli jest to efekt uboczny przetwarzania …
Nie mogę znaleźć żadnej dokumentacji dotyczącej sed -eprzełącznika, dla prostej wymiany, czy go potrzebuję? na przykład sed 's/foo/bar/' VS sed -e 's/foo/bar/'
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.