Pytania oznaczone «sed»

Sed jest znany jako edytor strumienia, ponieważ może wykonywać różne funkcje filtrowania i / lub przekształcania na standardowym wejściu lub na plikach określonych przez użytkownika. Jest powszechnie używany do wyszukiwania i zamiany w plikach tekstowych. Jeśli Twoje pytanie dotyczy przetwarzania tekstu, ten tag prawdopodobnie będzie odpowiedni

30
Użyj sed zamiast zmiennej pliku zamiast pliku

Powiedziano mi, że było to możliwe, ale bez jednego działającego przykładu, który sedmoże odczytać zmienną łańcuchową bez potrzeby pliku wejściowego. Muszę go jeszcze uruchomić. Dla ogólnego bezpieczeństwa piszę $PATHzmienną do innej zmiennej, ponieważ mam z tym problem, ponieważ nie potrzebuję...

28
Sed, aby usunąć puste miejsca

Czy ktoś wie, jak używać Sed do usuwania wszystkich pustych spacji w pliku tekstowym? Próbowałem w tym celu użyć polecenia usuwania „d”, ale nie mogę tego

20
Co to jest sed i do czego służy?

sedOstatnio dużo widuję i wydaje mi się, że jest to dość mylące polecenie. Strony nie były szczególnie pomocne, ale wiem, że można ich użyć do analizy wyników innych poleceń. Czym dokładnie jest sedi do czego służy? Szukam wyczerpującej odpowiedzi obejmującej to sed, czym jest, do czego jest...

14
Różnica między dwoma dużymi plikami

Mam „test1.csv” i zawiera 200,400,600,800 100,300,500,700 50,25,125,310 i test2.csv i zawiera 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 teraz diff test2.csv test1.csv > result.csv jest inny niż diff test1.csv test2.csv > result.csv Nie wiem, która...

14
Jak sed i zamienić ciąg na ścieżkę folderu

Próbuję napisać następujący skrypt bash: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; Wiersz, który chcę zmienić w plikach, brzmi: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" Tak więc wynikiem końcowym musi być: users =...

12
Manipulowanie tekstem za pomocą sed

Obecnie mam wiele plików tekstowych o treści wyglądającej tak (z wieloma wierszami): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Chcę zmienić każdą linię, aby miała następujący format: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1...

11
Jak uzyskać status wyjścia przy użyciu polecenia sed?

grepKomenda daje się status wyjścia: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Ale muszę użyć sedi zdałem sobie sprawę, że nie ma statusu wyjścia: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//' foo.bar $echo...

11
Co oznacza: a; $! N; w rozkazie sed?

$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Powyższe sedpolecenie zastępuje nowy znak wiersza ciągiem „ciąg”. Ale nie znam znaczenia :a;$!N;s/\n/string/;tapojedynczych cytatów. Znam środkową część s/\n/string/. Ale nie znam funkcji pierwszej ( :a;$!N;) i ostatniej (...

11
Sed zastępuje zdanie w wielu wierszach

Jestem nowy w używaniu sed, ale eksperymentowałem z sedem s/..../..../(zamiennikiem), aby zmodyfikować pełne zdanie, jeśli jest ono w jednym wierszu, ale nie jestem świadomy alternatywnego rozwiązania, w jaki sposób zmodyfikować zdanie, które mogło być rozdzielone w dwóch wierszach, takie...

10
Jak wstawić wiele linii za pomocą sed

Chcę to dodać #this ##is my text przed linią the specific line Próbowałem tego sed -i '/the specific line/i \ #this ##is my text ' text.txt ale dodaje tylko „tekst”. Próbowałem również różne kombinacje z \a " ", ale nic nie